Executar comandos DML dentro de uma função

10/05/2004

0

eu criei uma função. e queria executar uma storde procedures que atualiza uma tabela tem como fazer isso ?

resumindo. Executar uma stored procedure em uma função.


Ualex

Ualex

Responder

Posts

10/05/2004

Motta

é só chamar de dentro da function

create or replace function minha_function ....

begin
...

minha_procedure(p1,p2,p3...);


end;


detalhe , por fazer ins/update/del , não pode ser a function executada por um select !!.


Responder

10/05/2004

Ualex

não posso chamar pelo select Como devo chamar ?


Responder

10/05/2004

Motta

como vc chama normalmente ?

como usa a sp ?

front-end ? pl-sql ?


Responder

11/05/2004

Ualex

eu uso com assim.

select get_file_name(455,´545454´) from dual

eu to usando no sql plus

obrigado


Responder

11/05/2004

Motta

faça


begin
get_file_name(455,´545454´);
end;


Responder

11/05/2004

Ualex

valeu... entendi. Quando eu uso insert , updade ou delete a função vai da erro quando eu tento utiliza-la da maneira tradicional(no select). sendo assim eu preciso usar a função em bloco pl/sql.


valew. :)


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar