comando sql
estou executando um comando INSERT dentro de uma procedure onde passo os valores por parametros, apos a execucao eu queria gravar o codigo SQL do comando que acabou de ser executado em uma outra tabela, isso eh possivel?
valew
valew
Delphistar
Curtidas 0
Respostas
Afarias
10/11/2003
estranho... não tem uma forma automática para isso... vc terá de descrever o camando SQL e concatenar os parâmetros recebidos na forma::
INSERT INTO tabela_tal (campo_tal) VALUES (
´insert into outra_tabela (lista_de_campos) values (´||cast(:parametro1 as varchar(xx))||´,´||...etc...||´);´);
T+
INSERT INTO tabela_tal (campo_tal) VALUES (
´insert into outra_tabela (lista_de_campos) values (´||cast(:parametro1 as varchar(xx))||´,´||...etc...||´);´);
T+
GOSTEI 0
Marcos Fernando
10/11/2003
Desculpa por naum saber entender sua dúvida, mas é possivel sim,, me detalhe quem sabe eu te ajudo!!!
GOSTEI 0
Delphistar
10/11/2003
[quote:47bce3ac32=´Marcos Fernando´]Desculpa por naum saber entender sua dúvida, mas é possivel sim,, me detalhe quem sabe eu te ajudo!!![/quote:47bce3ac32]
na procedure tem um comando:
CODIGO = 1;
NOME = ´JOAO´;
INSERT INTO CLIENTES VALUES (:CODIGO,:NOME);
o que eu queria e obter o sql : INSERT INTO CLIENTES VALUES (1,´JOAO´)
eu tb pensei em concatenar, mas minha tabela tem 49 campos, ja pensou?
o comando DECLARE STATEMENT serviria pra isso de alguma forma?
na procedure tem um comando:
CODIGO = 1;
NOME = ´JOAO´;
INSERT INTO CLIENTES VALUES (:CODIGO,:NOME);
o que eu queria e obter o sql : INSERT INTO CLIENTES VALUES (1,´JOAO´)
eu tb pensei em concatenar, mas minha tabela tem 49 campos, ja pensou?
o comando DECLARE STATEMENT serviria pra isso de alguma forma?
GOSTEI 0
Afarias
10/11/2003
|o que eu queria e obter o sql : INSERT INTO CLIENTES VALUES
|(1,´JOAO´) eu tb pensei em concatenar, mas minha tabela tem 49
|campos, ja pensou?
um trabalho q vc só teria 1 vez. vc pode tb criar uma tabela de ´log´ para armazenar apenas os valores.
|o comando DECLARE STATEMENT serviria pra isso de alguma forma?
Não.
T+
|(1,´JOAO´) eu tb pensei em concatenar, mas minha tabela tem 49
|campos, ja pensou?
um trabalho q vc só teria 1 vez. vc pode tb criar uma tabela de ´log´ para armazenar apenas os valores.
|o comando DECLARE STATEMENT serviria pra isso de alguma forma?
Não.
T+
GOSTEI 0
Delphistar
10/11/2003
acho q vou ter q fazer na tudo na mao mesmo...
valew pela tentativa
valew pela tentativa
GOSTEI 0