mummolo
08-06-2006, 00:02
Salve a tutti!
Ho un piccolo problema...
Ho una banalissima query del tipo
SELECT *
FROM CAUSA
WHERE GIUDICE=giudice;
Se tale query la eseguo sostituendo al posto di "giudice" il codice relativo al giudice funziona correttamente!Il problema sorge nel momento in cui creo una procedura che prende in input il codice e in maniera automatica "dovrebbe" assegnare a "giudice" il codice passato!Vi riporto la procedura creata:
SET TERM !! ;
CREATE PROCEDURE QUERY_BANALE (codice INTEGER)
AS BEGIN
SELECT *
FROM CAUSA
WHERE GIUDICE=:codice;
END!!
SET TERM ; !!
L'errore che mi da è il punto e virgola nella where...
Se lo tolgo mi da errore all'END!!
Qualcuno sa dirmi perche??
Come DBMS utilizzo firebird.
Ho un piccolo problema...
Ho una banalissima query del tipo
SELECT *
FROM CAUSA
WHERE GIUDICE=giudice;
Se tale query la eseguo sostituendo al posto di "giudice" il codice relativo al giudice funziona correttamente!Il problema sorge nel momento in cui creo una procedura che prende in input il codice e in maniera automatica "dovrebbe" assegnare a "giudice" il codice passato!Vi riporto la procedura creata:
SET TERM !! ;
CREATE PROCEDURE QUERY_BANALE (codice INTEGER)
AS BEGIN
SELECT *
FROM CAUSA
WHERE GIUDICE=:codice;
END!!
SET TERM ; !!
L'errore che mi da è il punto e virgola nella where...
Se lo tolgo mi da errore all'END!!
Qualcuno sa dirmi perche??
Come DBMS utilizzo firebird.