Como criar stored procedure utilizado o dbExpress ?
Estou tentando criar uma stored procedure em tempo de execuçao. Estou colocando os camandos
de criacao da storedprocedure dentro de um sqlQuery (da paletas dbexpress). Coloco
os comando e dou o comando sqlquery1.execSQL, mas da o seguinte erro :
Token unknown - line 22, char 20 ?
que onde tem os dois pontos (:)
é nesse comando que da o erro
begin
execute procedure sp_datachar:vdatai
returning_values :vperiodo;
Antes criei uma storedprocedure que nao tem esses dois pontos (parametros) e criou perfeitamente,
o que faço para conseguir criar em tempo de execucao?
de criacao da storedprocedure dentro de um sqlQuery (da paletas dbexpress). Coloco
os comando e dou o comando sqlquery1.execSQL, mas da o seguinte erro :
Token unknown - line 22, char 20 ?
que onde tem os dois pontos (:)
é nesse comando que da o erro
begin
execute procedure sp_datachar:vdatai
returning_values :vperiodo;
Antes criei uma storedprocedure que nao tem esses dois pontos (parametros) e criou perfeitamente,
o que faço para conseguir criar em tempo de execucao?
Brunohenrique
Curtidas 0
Respostas
Vinicius2k
31/05/2005
Colega,
Componentes TxxxQuery ou TxxxDataSet, não podem ser utilizados para execução de scripts.
Como o dbExpress não conta com um componente destinado a execução de scripts (como o IBScript do IBX), não vejo solução para seu caso.
T+
Componentes TxxxQuery ou TxxxDataSet, não podem ser utilizados para execução de scripts.
Como o dbExpress não conta com um componente destinado a execução de scripts (como o IBScript do IBX), não vejo solução para seu caso.
T+
GOSTEI 0
Marcioprintes
31/05/2005
Bem, eu crie da seguinte forma usei um componente TsqlDataset e coloquei na opcao ParamCheck [False] e a minha Sp rodou uma beleza. :idea:
var
Script : string;
begin
Script := ´´;
Script := Memo1.Text; //aqui vai os comandos sql para criacao da sp
with SQLDataSet2 do
begin
Close;
CommandText := ´´;
CommandText := Script;
ExecSQL();
end;
espero ter ajudado
[]´s
var
Script : string;
begin
Script := ´´;
Script := Memo1.Text; //aqui vai os comandos sql para criacao da sp
with SQLDataSet2 do
begin
Close;
CommandText := ´´;
CommandText := Script;
ExecSQL();
end;
espero ter ajudado
[]´s
GOSTEI 0