Voglio "creare o sostituire" un trigger per una tabella postgres. Tuttavia, non esiste un'espressione sql.Crea o sostituisci trigger postazione
Vedo che è possibile eseguire prima un "DROP TRIGGER IF EXISTS" (http://www.postgresql.org/docs/9.5/static/sql-droptrigger.html).
La mia domanda è:
- C'è una raccomandata/scelta migliore rispetto (GOCCIA + CREATE trigger)
- C'è un motivo per cui non v'è tale "creare o sostituire trigger" (che potrebbe implicare che non dovrei volerlo fare)
Si noti che è presente un "Crea o sostituisci trigger" in Oracle (https://docs.oracle.com/cd/B19306_01/appdev.102/b14251/adfns_triggers.htm). Quindi,
- Un comando del genere è pianificato per Postgres?
perché postgreql consente 'CREATE O REPLACE FUNCTION' ma non' CREATE O REPLACE TRIGGER' ... Se seguirà un concetto, dovrebbe averlo applicato anche per le funzioni giuste? o mi sbaglio? –