PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#2 Général » Création utilisateur à partir d'une fonction (avec curseur) » 21/03/2011 11:26:54

bob45
Réponses : 2

Bonjour à tous,
J'aimerai créer les utilisateurs SQL à partir d'éléments présents dans une table.

Voici la fonction :

create or replace function compte() returns void as $$
DECLARE
   nom_curseur CURSOR FOR SELECT nom FROM client ;
   login char(10) ;
begin
     OPEN nom_curseur ;
     FETCH nom_curseur INTO login ;
     WHILE FOUND LOOP
          RAISE NOTICE '%', login ;          -> affiche correctement le nom des utilisateurs
          CREATE USER login ;                  -> génère l'erreur 'QUERY: CREATE USER $1'
          FETCH nom_curseur INTO login ;
     END LOOP ;
     CLOSE nom_curseur ;
end;
$$ language plpgsql ;

Est-il possible de créer un utilisateur de cette façon ?

Merci par avance.

#4 Re : Général » Désactiver temporairement une contrainte » 31/01/2011 15:43:34

La commande  : ALTER table nom_table disable trigger all;  fonctionne (l'attribut tgenabled de la table pg_trigger passe à D).
Cependant j'aimerais pouvoir désactiver une seule contrainte de clé étrangère. Je n'arrive pas à cibler le nom du déclencheur à désactiver. D'ailleurs plusieurs triggers apparaissent dans la  pg_trigger concernant l'unique clé étrangère de ma table.
Merci (encore).

#5 Général » Désactiver temporairement une contrainte » 31/01/2011 12:53:23

bob45
Réponses : 7

Bonjour,
Est-il possible de désactiver temporairement une contrainte de clé étrangère ?
Merci par avance

Pied de page des forums

Propulsé par FluxBB