Bonjour à Tous
Je croyais avoir déja posé la question mais je ne la retrouve pas dans [Recherche]

J'ai une fonction PL/SQL Qui me renvoit un Record (1 Char(2) et 1 Char(6))
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
FUNCTION Ma_FCT RETURNS RECORD
 Argument Name                  Type                    In/Out Default?
 ------------------------------ ----------------------- ------ --------
   V1_OUT                       CHAR(2)                 OUT
   V2_OUT                       CHAR(6)                 OUT
   V3_IN                        VARCHAR2                IN
   V4_IN                        VARCHAR2                IN
J'ai ma Table T1 suivante
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 Name                                      Null?    Type
 ----------------------------------------- -------- ----------------------------
 C1                                                 VARCHAR2(10)
 C2                                                 VARCHAR2(10)
 CC1                                                CHAR(2)
 CC2                                                CHAR(6)
Est il possible de faire une requete directe de mise à jour de CC1 et CC2 avec le resultat de la fonction

Quelque chose comme ce qui suit car le record renvoyé par "Ma_FCT" est en complete adequation avec (CC1 , CC2)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
Update T1 set (CC1,CC2) = Ma_FCT(C1,C2)
Autrement dit : est il possible de faire une mise à jour des champs d'une table avec le contenu d'un RECORD correspondant au champs mis à jour ?

de votre aide