Fórum create procedure #43864
23/04/2004
0
O que estou fazendo de errado para criar esta procedure ?
set term !!
create procedure usutipo (numero int)
returns (texto varchar(30))
AS DECLARE VARIABLE T VARCHAR(30);
BEGIN
if (numero=1) then
T=´FUNCIONARIO´
if (numero=2) THEN
T=´GERENTE´
if (numero=3) then
T=´SUPER´
texto=T;
suspend;
END
SET TERM !!
Quero agora visualizar é assim ?
SELECT * FROM USUTIPO(1);
set term !!
create procedure usutipo (numero int)
returns (texto varchar(30))
AS DECLARE VARIABLE T VARCHAR(30);
BEGIN
if (numero=1) then
T=´FUNCIONARIO´
if (numero=2) THEN
T=´GERENTE´
if (numero=3) then
T=´SUPER´
texto=T;
suspend;
END
SET TERM !!
Quero agora visualizar é assim ?
SELECT * FROM USUTIPO(1);
Luilha
Curtir tópico
+ 0
Responder
Posts
23/04/2004
Gandalf.nho
Nesse caso você não usa SUSPEND, já que não é uma procedure do tipo SELECT e o correto nesses casos é usar EXECUTE PROCEDURE para chamar ela. No delphi, use um IBStoredProc ou similar.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)