[firebase-br] Erro Estranho: Execute Statement

Hélio Oliveira hpensador em gmail.com
Seg Jan 17 10:33:01 -03 2011


Bom dia Salatiel!

> varSQL = 'DELETE FROM TABELA WHERE EMPRESA = :II_EMPRESA AND STATUS =
> ''N''';
> EXECUTE STATEMENT (varSQL) (II_EMPRESA := :I_EMPRESA);

Utilizo bastante o execute statement nas minhas SPs e o seu problema e:

Na instrução SQL quando houver parametros a serem passados você deverá 
concatenar os mesmos a sua string. Logo sua instrução deverá ficar assim:

'delete from tabela where empresa = ' || :ii_empresa || 'and  status = 
''N''';

-- 
[]'s,

Hélio Oliveira
Bel. Ciência da Computação
Técnico em Contabilidade
e-mail : hpensador em gmail.com
Skype : hpensador
www.hpensador.net
(71) 9975-9176





Mais detalhes sobre a lista de discussão lista