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);


Luilha

Luilha

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

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar