Fórum Erro ao executar Stored Procedure #323972
21/06/2006
0
O erro so acontece quando executo a procedure pelo delphi, quando eu executo pelo banco ela roda normalmente.
Sera alguma configuracao no ClientDataSet?
Estou utilizando dbexpress para acessar os dados: TSQLStoredProcedure + TDataSetProvider +TClientDataSet
Danilodcf
Curtir tópico
+ 0Posts
22/06/2006
Sremulador
Gostei + 0
22/06/2006
Danilodcf
BEGIN
FOR SELECT CD_PRODUTO
FROM PRODUTO
INTO :CODPRODUTO DO
BEGIN
INSERT INTO PRODUTO_ESTOQUE (CD_PRODUTO, CD_ESTOQUE, VL_PRECO_CUSTO, VL_PRECO_VENDA, QT_ESTOQUE, CK_DISPONIVEL, VL_CUSTO_MEDIO)
VALUES (:CODPRODUTO, :CODESTOQUE, 0, 0, 0, ´T´, 0);
END
END
o que poderia ta errado nela?
Gostei + 0
22/06/2006
Eliasexner
provavelmente o ´;´ ates do ´END´ no final.
BEGIN
FOR SELECT CD_PRODUTO
FROM PRODUTO
INTO :CODPRODUTO DO
BEGIN
INSERT INTO PRODUTO_ESTOQUE (CD_PRODUTO, CD_ESTOQUE, VL_PRECO_CUSTO, VL_PRECO_VENDA, QT_ESTOQUE, CK_DISPONIVEL, VL_CUSTO_MEDIO)
VALUES (:CODPRODUTO, :CODESTOQUE, 0, 0, 0, ´T´, 0)[b:32c84ef4a7]´;´[/b:32c84ef4a7]
END
END
Amigo. Não testei esta procedure, mas é provavel que o erro seja este
Gostei + 0
22/06/2006
Danilodcf
Gostei + 0
22/06/2006
Eliasexner
Ou não consegue executar o SQL inserindo valores reais ao invés dos parãmetros somente para teste?
Até mais
Gostei + 0
22/06/2006
Danilodcf
O erro so acontece quando vou chamar essa procedure pelo Delphi.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)