Minha Stored Procedure não roda...
Tenho o seguinte código no IB-Expert
Este código está certo ou não ?
No delphi 6, estou usando o DbExpress, e tenho o código abaixo:
Este também está errado?
Para as SP de Inclusão, Atualização e Deleção, eu terei q informar os parametros como no código acima?
Aproveitando o ensejo, em quais situações eu poderia utilizar SP para ganho de performance no IB ou FB?
Espero poder contar com a colaboração de vcs.
begin /* Inclusão */ if (tipo=1) then begin insert into Autor(cod_autor, nome, nascimento) values(:cod_autor, :nome, :nascimento); end suspend; end
Este código está certo ou não ?
No delphi 6, estou usando o DbExpress, e tenho o código abaixo:
procedure TForm1.Button1Click(Sender: TObject); begin SQLSP1.ParamByName(´Tipo´).AsInteger:=1; SQLSP1.ParamByName(´Cod_Autor´).AsInteger:=StrToInt(cod_autor.Text); SQLSP1.ParamByName(´Nome´).AsString:=Nome.Text; SQLSP1.ParamByName(´Nascimento´).AsDate:=StrToDate(Nascimento.Text); SQLSP1.ExecProc; end;
Este também está errado?
Para as SP de Inclusão, Atualização e Deleção, eu terei q informar os parametros como no código acima?
Aproveitando o ensejo, em quais situações eu poderia utilizar SP para ganho de performance no IB ou FB?
Espero poder contar com a colaboração de vcs.
Martins
Curtidas 0
Respostas
Afarias
06/09/2004
|Este código está certo ou não ?
tirando o SUSPEND (q não faz sentido ai) está sintaticamente certo!
(apesar q faltou vc postar o cabeçalho do Stored Proc)
|Este também está errado?
Me parece OK, desde q os parâmetros estejam corretos
quanto a ´não rodar...´ o q exatamente está acontecendo?? algum erro?
|Para as SP de Inclusão, Atualização e Deleção, eu terei q informar os
|parametros como no código acima?
É
|Aproveitando o ensejo, em quais situações eu poderia utilizar SP para
|ganho de performance no IB ou FB?
Processamento de dados e ´relatórios´
T+
tirando o SUSPEND (q não faz sentido ai) está sintaticamente certo!
(apesar q faltou vc postar o cabeçalho do Stored Proc)
|Este também está errado?
Me parece OK, desde q os parâmetros estejam corretos
quanto a ´não rodar...´ o q exatamente está acontecendo?? algum erro?
|Para as SP de Inclusão, Atualização e Deleção, eu terei q informar os
|parametros como no código acima?
É
|Aproveitando o ensejo, em quais situações eu poderia utilizar SP para
|ganho de performance no IB ou FB?
Processamento de dados e ´relatórios´
T+
GOSTEI 0
Martins
06/09/2004
Muito obrigado A. Farias!
* vou retirar o SUSPEND.
Vc poderia me dizer onde posso encontrar um bom material sobre SP, inclusive como chamá-las no Delphi usando vários componentes.
Pergunta:
Eu poderia criar, digamos um procedimento em Delphi q me carregasse todos os parametros da SP e depois os preencha com os valores dos DBEdit, DbCombo, etc..., para não ter q informar os parametros um a um, ou existe a possibilidade de erro?.
Desde já agradeço.
* vou retirar o SUSPEND.
Vc poderia me dizer onde posso encontrar um bom material sobre SP, inclusive como chamá-las no Delphi usando vários componentes.
Pergunta:
Eu poderia criar, digamos um procedimento em Delphi q me carregasse todos os parametros da SP e depois os preencha com os valores dos DBEdit, DbCombo, etc..., para não ter q informar os parametros um a um, ou existe a possibilidade de erro?.
Desde já agradeço.
GOSTEI 0
Afarias
06/09/2004
|Vc poderia me dizer onde posso encontrar um bom material sobre SP,
os manuais :D
|inclusive como chamá-las no Delphi usando vários componentes.
qualquer componente q execute SQL pode ser usado
|Eu poderia criar, digamos um procedimento em Delphi q me carregasse
|todos os parametros da SP e depois os preencha com os valores dos
|DBEdit, DbCombo, etc..., para não ter q informar os parametros um a
pode... ´na mão´! :) vc pode tb usar um componente como o IBDataSet (IBX) para fazer as alterações como em uma tabela normal (Edit, Append, etc...) e apenas configurar as propriedades ModifySQL e InsertSQL com as chamadas ao procedimento
T+
os manuais :D
|inclusive como chamá-las no Delphi usando vários componentes.
qualquer componente q execute SQL pode ser usado
|Eu poderia criar, digamos um procedimento em Delphi q me carregasse
|todos os parametros da SP e depois os preencha com os valores dos
|DBEdit, DbCombo, etc..., para não ter q informar os parametros um a
pode... ´na mão´! :) vc pode tb usar um componente como o IBDataSet (IBX) para fazer as alterações como em uma tabela normal (Edit, Append, etc...) e apenas configurar as propriedades ModifySQL e InsertSQL com as chamadas ao procedimento
T+
GOSTEI 0