|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Nov 2007
Messaggi: 93
|
[POSTGRESQL/TRIGGER] guida pratica
Salve a tutti, questo è il mio primo post che scrivo, spero di essere nella sezione giusta e di non aver sbagliato nulla
Come da titolo vorrei sapere se è disponibile qualche guida o qualche link che conoscete (meglio in italiano..ehehe Inoltre vorrei sapere se i trigger possono essere interfacciati anche con php oppure se sono delle funzioni assestanti che fa in automatico il database Grazie mille per l'attenzione! |
|
|
|
|
|
#2 | |
|
Senior Member
Iscritto dal: Mar 2006
Città: Bergamo
Messaggi: 2499
|
Quote:
__________________
ho concluso con: kvegeta, doctordb, Leland Gaunt.
|
|
|
|
|
|
|
#3 |
|
Member
Iscritto dal: Nov 2007
Messaggi: 93
|
ah ho capito!
Ma per far partire un trigger devo creare una funzione trigger giusto? |
|
|
|
|
|
#4 | |
|
Senior Member
Iscritto dal: Mar 2006
Città: Bergamo
Messaggi: 2499
|
Quote:
Codice:
CREATE OR REPLACE FUNCTION test_trigger() RETURNS "trigger" AS
$BODY$
if ($_TD->{event} eq "INSERT")
{
$_TD->{new}{stringa} .= "(trig: insert)";
return "MODIFY";
}
elsif ($_TD->{event} eq "UPDATE")
{
$_TD->{new}{stringa} .= "(trig: modify)";
return "MODIFY";
}
else
{
return "SKIP";
}
$BODY$
LANGUAGE 'plperl' VOLATILE;
ALTER FUNCTION test_trigger() OWNER TO postgres;
Codice:
CREATE TRIGGER trig_test BEFORE INSERT OR UPDATE ON tab_prova FOR EACH ROW EXECUTE PROCEDURE test_trigger(); se hai domande o perplessità chiedi pure.
__________________
ho concluso con: kvegeta, doctordb, Leland Gaunt.
|
|
|
|
|
|
|
#5 | |
|
Member
Iscritto dal: Nov 2007
Messaggi: 38
|
Quote:
|
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 07:54.












ho concluso con: kvegeta, doctordb, Leland Gaunt.








