Update plusieurs Champs de Table avec un Record
Bonjour à Tous
Je croyais avoir déja posé la question mais je ne la retrouve pas dans [Recherche] :aie:
J'ai une fonction PL/SQL Qui me renvoit un Record :oops: (1 Char(2) et 1 Char(6))
Code:
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 :roll:
Code:
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 :wow: :?
Quelque chose comme ce qui suit car le record renvoyé par "Ma_FCT" est en complete adequation avec (CC1 , CC2)
Code:
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 ?
:merci: de votre aide