Executar comandos DML dentro de uma função
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.
resumindo. Executar uma stored procedure em uma função.
Ualex
Curtidas 0
Respostas
Motta
10/05/2004
é 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 !!.
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 !!.
GOSTEI 0
Ualex
10/05/2004
não posso chamar pelo select Como devo chamar ?
GOSTEI 0
Motta
10/05/2004
como vc chama normalmente ?
como usa a sp ?
front-end ? pl-sql ?
como usa a sp ?
front-end ? pl-sql ?
GOSTEI 0
Ualex
10/05/2004
eu uso com assim.
select get_file_name(455,´545454´) from dual
eu to usando no sql plus
obrigado
select get_file_name(455,´545454´) from dual
eu to usando no sql plus
obrigado
GOSTEI 0
Motta
10/05/2004
faça
begin
get_file_name(455,´545454´);
end;
begin
get_file_name(455,´545454´);
end;
GOSTEI 0
Ualex
10/05/2004
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. :)
valew. :)
GOSTEI 0