Fórum stored procedure #169561
15/07/2003
0
Como obter o resultado de uma strored procedure no delphi
Roussenq
Curtir tópico
+ 0
Responder
Posts
15/07/2003
Adisson
Voce pode retornar o valor de um stored através de query´s.
ex: Observe o stored procedure abaixo, que é responsável pelo retorno dos dados de um funcionario, a partir da informação passada via parametro:
create PROCEDURE ´P_MATRICULA´
(
´MATRI´ VARCHAR(8)
)
RETURNS
(
´NOME´ VARCHAR(50),
´MATRICULA´ NUMERIC(10, 2),
´SITFUN´ INTEGER,
´DATA_ADESAO´ DATE,
)
AS
BEGIN
FOR
SELECT NOME, MATRICULA, SITFUN, DATA_ADESAO FROM SEGURADO
WHERE FORMU=:MATRI
INTO
:NOME,
:MATRICULA,
:SITFUN,
:DATA_ADESAO,
DO
SUSPEND;
END
^
no Delphi voce pode utilizar um query com a seguinte instrução:
´Select * from P_MATRICULA(:matri)´
ou seja, chama o procedimento enviando um parametro. Isto porque o stored exemplificado requer um paramento, caso o seu stored não precise de parametro, esqueça o valor entre parenteze.
Boa sorte
Um abraço
ex: Observe o stored procedure abaixo, que é responsável pelo retorno dos dados de um funcionario, a partir da informação passada via parametro:
create PROCEDURE ´P_MATRICULA´
(
´MATRI´ VARCHAR(8)
)
RETURNS
(
´NOME´ VARCHAR(50),
´MATRICULA´ NUMERIC(10, 2),
´SITFUN´ INTEGER,
´DATA_ADESAO´ DATE,
)
AS
BEGIN
FOR
SELECT NOME, MATRICULA, SITFUN, DATA_ADESAO FROM SEGURADO
WHERE FORMU=:MATRI
INTO
:NOME,
:MATRICULA,
:SITFUN,
:DATA_ADESAO,
DO
SUSPEND;
END
^
no Delphi voce pode utilizar um query com a seguinte instrução:
´Select * from P_MATRICULA(:matri)´
ou seja, chama o procedimento enviando um parametro. Isto porque o stored exemplificado requer um paramento, caso o seu stored não precise de parametro, esqueça o valor entre parenteze.
Boa sorte
Um abraço
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)