Companheiros fiz uma store procedure para atualizar alguns campos do meu bd, o problema que estou tendo é com a aspas simples, pois os campos do where são varchar e minha sql é dinamica.
o erro só ocorre qdo no campo produto_servico possuo letra, segue a sql bem resumida.
sql='update registro_75' || mes ||' set valor_icms=';
if (not :valor_icms is null) then
sql = sql || :valor_icms;
else
sql = sql || '0';
sql = sql || ' where produto_servico=' || :produto_servico || ' and cnpj=' || :cnpj ;
acredito que o where deveria ficar assim
sql=sql || "where produto_servico='"||:produto_servico|| "' and cnpj='"|| :cnpj||"'";
mas o compilador não deixa eu usar aspas duplas.
Alguém poderia me dar uma ajuda?
Obrigado.