Ho scritto una procedura che chiama una funzione però durante la compilazione mi da errore, di seguito la funzione e la procedura :
1) function :
CREATE FUNCTION TOT_CALC ()
RETURNS INTEGER
NO EXTERNAL ACTION
F1: BEGIN ATOMIC
RETURN
SELECT SUM(COSTO_PROJ) FROM TB_PROGETTI;
END
2) procedure :
CREATE PROCEDURE provacallc ()
DYNAMIC RESULT SETS 1
P2: BEGIN
declare deltacall int;
declare inp int;
set deltacall = 12;
call TOT_CALC (deltacall, INP);
END P2
Creazione di procedura memorizzata restituzioni SQLCODE: -440, SQLSTATE: 42884.
PROVACALLC: 7: Non è stata rilevata alcuna routine autorizzata denominata "TOT_CALC" di tipo "PROCEDURE" con argomenti compatibili.. SQLCODE=-440, SQLSTATE=42884, DRIVER=4.12.79
grazie
1) function :
CREATE FUNCTION TOT_CALC ()
RETURNS INTEGER
NO EXTERNAL ACTION
F1: BEGIN ATOMIC
RETURN
SELECT SUM(COSTO_PROJ) FROM TB_PROGETTI;
END
2) procedure :
CREATE PROCEDURE provacallc ()
DYNAMIC RESULT SETS 1
P2: BEGIN
declare deltacall int;
declare inp int;
set deltacall = 12;
call TOT_CALC (deltacall, INP);
END P2
Creazione di procedura memorizzata restituzioni SQLCODE: -440, SQLSTATE: 42884.
PROVACALLC: 7: Non è stata rilevata alcuna routine autorizzata denominata "TOT_CALC" di tipo "PROCEDURE" con argomenti compatibili.. SQLCODE=-440, SQLSTATE=42884, DRIVER=4.12.79
grazie