Store Procedure
Publicado por Rocio (8 intervenciones) el 31/08/2005 20:23:24
// Tengo mi Store Procedure Asi..
alter function dba.pruebita()
returns integer
begin
declare total integer;
select count(*) into total
from rmainsp;
return(total)
end
//
y cuando corro el Power Builder me marca el Error
SQLSTATE = 37000
[Sybase][ODBC Driver][Adaptive Server Anywhere]Syntax error or access violation: Parameter '@TOTAL' not found in procedure 'pruebita'
asi tengo el codigo
DECLARE probador PROCEDURE FOR pruebita
@TOTAL = :lltotal1 ;
EXECUTE PROBADOR;
IF sqlca.sqlcode <> 0 THEN
CHOOSE CASE sqlca.sqlcode
CASE -1
messagebox('0',sqlca.sqldbcode)
CASE 100
messagebox('El SP',sqlca.sqldbcode)
END CHOOSE
ELSE
FETCH PROBADOR INTO :lltotal1;
CLOSE PROBADOR;
end if
alter function dba.pruebita()
returns integer
begin
declare total integer;
select count(*) into total
from rmainsp;
return(total)
end
//
y cuando corro el Power Builder me marca el Error
SQLSTATE = 37000
[Sybase][ODBC Driver][Adaptive Server Anywhere]Syntax error or access violation: Parameter '@TOTAL' not found in procedure 'pruebita'
asi tengo el codigo
DECLARE probador PROCEDURE FOR pruebita
@TOTAL = :lltotal1 ;
EXECUTE PROBADOR;
IF sqlca.sqlcode <> 0 THEN
CHOOSE CASE sqlca.sqlcode
CASE -1
messagebox('0',sqlca.sqldbcode)
CASE 100
messagebox('El SP',sqlca.sqldbcode)
END CHOOSE
ELSE
FETCH PROBADOR INTO :lltotal1;
CLOSE PROBADOR;
end if
Valora esta pregunta


0