Srs,
Depois de algum tempo, to aqui pedindo a ajuda de vocês novamente!
A situação é a seguinte:
Tenho uma função no meu banco que executa um INSERT e um UPDATE dentro dela, sendo assim, não posso chamar esta função utilizando um select (select package_name.function_name () from dual;)
certo?! pois causa o erro:
ORA-14551: cannot perform a DML operation inside a query
Devo então chamar esta função desta forma:
declare
result number;
begin
result := package_name.function_name ();
end;
é isso?!?! ou existe outra maneira?!
o problema de utilizar a segunda opção é que estou utilizando um objeto TQuery na minha aplicação, e isso esta me gerando erros!
A duvida principal é se existe uma outra maneira de chamar a função!
Obrigado !!!
Muca