Fórum StoredProc #38913
23/09/2003
0
Naum estou conseguindo trazer os dados da SP abaixo para minha
aplicação
CREATE PROCEDURE PA (PROJ_COD Integer)
returns (INDICE Integer,
NOME Varchar(60))
AS
begin
BEGIN
SELECT INDICE, NOME FROM PACIENTES
WHERE INDICE = :PROJ_COD
INTO INDICE, NOME;
SUSPEND;
END
end
Já usei o componente IBStoredProc1, mas ele naum me retorna nenhuma informação,
e quando uso IBQuery1 com a linha SQL: select * from PA me retorna o seguinte
erro: (parameter mismath for procedure PA)
Como eu faço agora, me desculpem pela ignorancia mas comecei a querer trabalar
com SPS ontem...
Mais uma vez Grato,,,
aplicação
CREATE PROCEDURE PA (PROJ_COD Integer)
returns (INDICE Integer,
NOME Varchar(60))
AS
begin
BEGIN
SELECT INDICE, NOME FROM PACIENTES
WHERE INDICE = :PROJ_COD
INTO INDICE, NOME;
SUSPEND;
END
end
Já usei o componente IBStoredProc1, mas ele naum me retorna nenhuma informação,
e quando uso IBQuery1 com a linha SQL: select * from PA me retorna o seguinte
erro: (parameter mismath for procedure PA)
Como eu faço agora, me desculpem pela ignorancia mas comecei a querer trabalar
com SPS ontem...
Mais uma vez Grato,,,
Marcos Fernando
Curtir tópico
+ 0
Responder
Posts
24/09/2003
Afarias
se vc criou o SP com parâmetros de entrada então tem q passá-los no SELECT --- ex::
select * from PA(:proj_cod)
uma observação:: se vc pretende q seu SP retorne MAIS q 1 registro, terá q usar um FOR SELECT --- ex::
FOR SELECT INDICE, NOME FROM PACIENTES
WHERE INDICE = :PROJ_COD
INTO INDICE, NOME DO
SUSPEND;
e por favor, para manter o fórum organizado e de fácil leitura para todos -- continue sempre a mesma quastão do seu post anterior -- não fique criando novas mensagens para a mesma pergunta OK!!??
T+
select * from PA(:proj_cod)
uma observação:: se vc pretende q seu SP retorne MAIS q 1 registro, terá q usar um FOR SELECT --- ex::
FOR SELECT INDICE, NOME FROM PACIENTES
WHERE INDICE = :PROJ_COD
INTO INDICE, NOME DO
SUSPEND;
e por favor, para manter o fórum organizado e de fácil leitura para todos -- continue sempre a mesma quastão do seu post anterior -- não fique criando novas mensagens para a mesma pergunta OK!!??
T+
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)