PL/SQL : Modification de paramétres
Bonjour,
Dans une fonction PL/SQL, j'ai un paramétre de type number.Et dans le cops de la fonction, je veux modifier le paramétre(un select INTO dans ce paramétre) et il me signe l'erreur suivante :
Error: PLS-00403: l'expression 'D_UNITCOST' ne peut être utilisée comme cible INTO d'une instruction SELECT/FETCH[/COLOR]
code :
create or replace function sg_overcost_keep( pal_projectname varchar2,d_unitcost number)
begin
select decode(d_unitcost,null,0.0,d_unitcost) into d_unitcost from dual;
end;
J'ai mis d_unitcost comme out Number mais là au moment de l'appel, il me dit impossible d'appeler une fonction avec un paramétre out.
Merci de me donner un coup de main
:cry:
PL/SQL: retourner une lise de colonnes
Oui, j'ai effectivemment mis le code(mettre les paramétres IN, et IN OUT).
Mais dans une autre fonction où j'appelle cette fonction qui contient ces paramétres en IN et IN OUT, il me signale l'erreur :
Error: PL/SQL: ORA-06572: Fonction SG_OVERCOST_KEEP sans arguments