GARANTIR DESCONTO

Fórum Como criar stored procedure utilizado o dbExpress ? #283509

31/05/2005

0

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?


Brunohenrique

Brunohenrique

Responder

Posts

31/05/2005

Vinicius2k

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+


Responder

Gostei + 0

01/08/2005

Marcioprintes

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


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar