![]() |
Show 150 posts per page |
.dsy:it. (http://www.dsy.it/forum/)
- Basi di dati ~ comunicazione digitale (http://www.dsy.it/forum/forumdisplay.php?forumid=108)
-- Problema trigger... (http://www.dsy.it/forum/showthread.php?threadid=32897)
Problema trigger...
Ciao a tutti...ho provato a inserire i trigger come è scritto sui file di esempio dati dal prof... e mi dà questo errore:
ERROR: language "plpgsql" does not exist
Stato SQL: 42704
Suggerimento: Use CREATE LANGUAGE to load the language into the database.
voi come avete fatto?
Perfetto ho risolto così:
ho creato un file trigger.plpgsql in cui ho scritto:
CREATE FUNCTION plpgsql_call_handler() RETURNS language_handler AS
'$libdir/plpgsql' LANGUAGE C;
CREATE TRUSTED LANGUAGE plpgsql
HANDLER "plpgsql_call_handler";
e sotto tutti i trigger...
ora funziona...grazie cmq
Ciao ragazzi, riutilizzo questo thread per chiedervi una cosa: come faccio quando eseguo una query in php a far visualizzare un eventuale errore del trigger? Bisogna gestirlo tramite php o dal trigger? Nel trigger come errore ho usato
RAISE NOTICE 'Azione non consentita.'; in caso la query mi dia errore, però riesco a vedere questo errore solo se eseguo la query in postresql, quando la eseguo in php non mi visualizza niente. Come fare?
__________________
" So I Start The Revolution From My Bed ". Noel Gallagher
Originally posted by supernova
Ciao ragazzi, riutilizzo questo thread per chiedervi una cosa: come faccio quando eseguo una query in php a far visualizzare un eventuale errore del trigger? Bisogna gestirlo tramite php o dal trigger? Nel trigger come errore ho usato
RAISE NOTICE 'Azione non consentita.'; in caso la query mi dia errore, però riesco a vedere questo errore solo se eseguo la query in postresql, quando la eseguo in php non mi visualizza niente. Come fare?
Originally posted by sunday84
Io ho usato RAISE EXCEPTION, e in php visualizza il msg di errore bloccando l'azione..
![]()
__________________
" So I Start The Revolution From My Bed ". Noel Gallagher
Originally posted by supernova
Ti ringrazio! RAISE EXCEPTION blocca l'azione, e invece se voglio solo visualizzare il messaggio del trigger senza che mi blocchi l'azione? Grazie!
Grazie lo stess, giro la domanda allora a qualcuno che la sa. Buone feste!
__________________
" So I Start The Revolution From My Bed ". Noel Gallagher
RAISE NOTICE che io sappia
__________________
---Nicolaij---
Originally posted by tolarian
Perfetto ho risolto così:
ho creato un file trigger.plpgsql in cui ho scritto:
CREATE FUNCTION plpgsql_call_handler() RETURNS language_handler AS
'$libdir/plpgsql' LANGUAGE C;
CREATE TRUSTED LANGUAGE plpgsql
HANDLER "plpgsql_call_handler";
e sotto tutti i trigger...
ora funziona...grazie cmq
__________________
F.C. Internazionale Milano - «Dopo aver stretto la mano ad un milanista corro a lavarmela. Dopo averla stretta ad uno juventino, mi conto le dita» (Peppino Prisco)
Olimpia Milano - La squadra più titolata d'Italia
Vasco Rossi - Il "provocautore"
basta che prima di tutti i trigger da compilare scrivi
CREATE LANGUAGE 'plpgsql';
poi compila tutto tranquillo
Fantastico! 
Grazie mille Gae! 
__________________
F.C. Internazionale Milano - «Dopo aver stretto la mano ad un milanista corro a lavarmela. Dopo averla stretta ad uno juventino, mi conto le dita» (Peppino Prisco)
Olimpia Milano - La squadra più titolata d'Italia
Vasco Rossi - Il "provocautore"
| All times are GMT. The time now is 12:02. | Show all 11 posts from this thread on one page |
Powered by: vBulletin Version 2.3.1
Copyright © Jelsoft Enterprises Limited 2000 - 2002.