Précédent   Forum des professionnels en informatique > Bases de données > Oracle > PL/SQL
PL/SQL Forum d'entraide sur le PL/SQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 01/06/2006, 11h24   #1
Débutant
 
Inscription : avril 2005
Messages : 464
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 464
Points : 69
Points : 69
Par défaut PL/SQL : Fonction avec un paramétre OUT appelée dans un Select

Bonjour,

j'ai une fonction qui prend un paramétre qui est suscebtible d'être modifié dans la fonction, et en plus cette fonction doit être appelée dans un select.Et si le paramétre est déclaré en out, cette fonction ne pourra plus être appelée dans le SELECT.

create or replace function sg_overcost_keep( pal_projectname in varchar2,pal_projectid in integer,d_unitcost number) return number is
d_overcost number;
i_condt_overqty number;
i_ordered_qty
begin
select decode(d_unitcost,null,0.0,d_unitcost) into d_unitcost from dual;// Le Probléme se situe là d_unitcost ne peut pas être modifié
select decode(i_ordered_qty,null,0.0,i_ordered_qty) into i_ordered_qty from dual;
i_condt_overqty:=abs(i_ordered_qty-1.5);
d_overcost:=i_condt_overqty*d_unitcost;
return d_overcost
end;


en fait là, si je ne déclare pas d_unitcost comme un paramétre out, il refuse de faire un select into dans cette variable.Et si je le déclare OUT, je ne pourrais pas appeler la fonction sg_overcost_keep dans un SELECT statement.

Aidez moi à trouver une solution.
madina est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/06/2006, 11h31   #2
Rédacteur

 
Avatar de SheikYerbouti
 
Inscription : mai 2003
Messages : 6 532
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 6 532
Points : 6 462
Points : 6 462
Il n'y a pas de solution.
Vous ne pouvez pas utiliser les arguments de type OUT dans du SQL pur.
__________________
Rédacteur Oracle (Oracle ACE)
Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche
Je ne réponds pas aux questions techniques par MP
Blogs: Forms-PL/SQL-J2EE - Forms Java Beans
SheikYerbouti est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h42.


 
 
 
 
Partenaires

Hébergement Web