[firebase-br] insert/update/delete usando argumento string.
Informa
informa em informasistemas.com.br
Sáb Set 18 07:46:52 -03 2010
Pessoal, boa tarde!
Estou com o seguinte problema,
Quando executo o comando 1 na minha função, ele retorna o registro
encontrado,
1 - Select * from impressora_fiscal where nr_serie_impressora = 'ABC123';
Porém se passo uma variavel ou estrutura (comando 2) é retornado do banco
que não encontrou o registro, SQLCODE = 100 e SQLDBCODE = 3
2- ls_msg = 'ABC123'
select * from impressora_fiscal where nr_serie_impressora = :ls_msg;
Se faço o comando 3, ele realiza update corretamente...
3 - Update impressora_fiscal set id_situacao = 'P'
where nr_serie_impressora = 'ABC123';
Se faço o comando 4, ele realiza o update SQLCODE = 0 e SQLNROWS = 1, porém
na base ele muda o id_situacao para nulo...
4 - ls_msg = 'ABC123'
Update impressora_fiscal set id_situacao = :ls_msg
where nr_serie_impressora = 'ABC123';
Ou seja, não consigo fazer update nem select utilizando estrutura ou uma
variável que vem populada de outra função, desde que o campo na tabela seja
string....já que os comandos 5 e 6 funcionam corretamente...
5 - update impressora_cupom_fiscal set id_nota_fiscal = id_nota_fiscal +
1000;
6 - astr_impressora_cupom_fiscal.id_nota_fiscal = 1000
update impressora_cupom_fiscal set id_nota_fiscal = id_nota_fiscal -
:astr_impressora_cupom_fiscal.id_nota_fiscal;
Com isso detectei que o problema é com string... mas sinceramente... to
doido aqui...
nao sei o q pode ser...
Se alguem puder me ajudar,,, desde já agradeço..
Max Ferreira Silva
Telefone: +55 (34) 3235-9233
informa em informasistemas.com.br
informaic em netsite.com.br
Mais detalhes sobre a lista de discussão lista