Vous n'êtes pas identifié(e).
Pages : 1
ça marche
merci beaucoup :d
Bonjour,
j'aimerai savoir si il est possible de ne pas afficher les messages CONTEXTE lors de l'exécution d'une fonction ??
bonjour,
peut on empêcher l'affichage des messages contexte ??
ca marche :d
merci de votre aide
bonjour,
Je souhaite créer plusieurs trigger qui seront liés à une même fonction.
Le protoype de ma fonction est la suivante:
CREATE OR REPLACE FUNCTION initialisation_inst_mobile() RETURNS trigger as $nom_trigger$
Mon problème est de savoir comment fait - on pour que la fonction soit liée à plusieurs trigger puisqu'il faut, dans l'entête de la fonction, préciser le nom du trigger ???
Bonjour,
dans une page php, j'appel une commande psql de la forme :
psql -d nomBase --port monPort -U monUtilisateur -f monFichier.sql -h maMachine -W monMotdepasse
Cependant, quand la page est appelée, la commande rencontre un problème pour être exécuté.
En effet, lorsque je test la commande dans un terminal, le message suivant apparaît:
psql : attention : option supplémentaire « monMotdepasse » ignorée
Savez vous d'où viens le problème ?
Bonjour,
Je vous explique mon problème:
J'ai réalisé un site web et certaines requêtes prenne du temps. (Je travail pour les optimiser)
Cependant, lorsque je ferme le navigateur et qu'une requête lancé n'est pas fini, elle ne se coupe pas et continue de tourner.
J'aimerai alors savoir s'il est possible de faire en sorte que toutes les requêtes lancé par le site soient arrête lorsque je le ferme ???
oui sauf que les journaux pour moi sont protégés
l'administrateur n'est pas et je ne sais pas ou sont stocké ces journaux
je pensais qu'il y avait une commande pour pouvoir les afficher
merci
Bonjour,
j'aimerai savoir s'il existe une commande pour afficher les requètes passé à la base de données, sans avoir un acces root
Ah bah oui ! Suis-je bête :d
Merci.
Bonjour,
J'aimerai exécuter la commande '/d nom_table' dans une fonction PL/PGSQL mais le backslash me gène ...
Comment faire pour l'utiliser ?
result:='\d ' || $1 ;
RETURN result ;
J'ai déclaré le trigger en for each row et ca marche.
merci beaucoup !
CREATE TRIGGER test AFTER INSERT
ON testtrigger
EXECUTE PROCEDURE testtrigger() ;
CREATE OR REPLACE FUNCTION testtrigger() RETURNS trigger as $test$
DECLARE
test text ;
test2 text ;
BEGIN
test2:='nom FROM testtrigger WHERE id ='||NEW.id||'';
EXECUTE test2 INTO test ;
RETURN NEW;
END ;
$test$ LANGUAGE 'plpgsql';
Me renvoi l'erreur :
ERROR: record "new" is not assigned yet
DÉTAIL : The tuple structure of a not-yet-assigned record is indeterminate.
De cette façon :
test:='* FROM testtrigger WHERE id = ' || NEW.id || '' ;
J'ai lu cette page mais au moment de créer ma fonction j'ai l'erreur suivant:
ERROR: NEW used in query that is not in a rule
D'accord.
Pour cela je vois qu'il faut créer une règle (RULE) mais je ne comprend pas très bien sa nécessite ... ?
Bonjour,
j'ai créé le trigger suivant:
CREATE TRIGGER AFTER INSERT
ON capteur
EXECUTE PROCEDURE initialisation()
Je souhaite donc, à l'issue d'un INSERT sur la table capteur, appeler la fonction initialisation().
Cependant, en argument de ma fonction, j'aimerai lui passer l'id du capteur qui vient d'être inséré mais je ne vois pas comment faire ...
Quelqu'un peut-il m'aider ?
Ca marche !!
Merci pour votre réponse !
Bonjour,
J'ai créé une fonction PL/PGSQL dans laquelle j'ai la requête suivante:
posCapteur:='SELECT region FROM '||nomCapteur||' WHERE date='''||$2||'''' ;
Je l'exécute en utilisant la commande :
EXECUTE posCapteur ;
Cependant, j'aimerai pouvoir stocker le résultat dans une variable ...
Je connaît la méthode sans la commande EXECUTE, mais pour cette requête je n'arrive pas à passer à coté.
Pouvez vous m'aider ?
Pages : 1