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))
J'ai ma Table T1 suivante
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
Est il possible de faire une requete directe de mise à jour de CC1 et CC2 avec le resultat de la fonction
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)
Quelque chose comme ce qui suit car le record renvoyé par "Ma_FCT" est en complete adequation avec (CC1 , CC2)
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 ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part Update T1 set (CC1,CC2) = Ma_FCT(C1,C2)
de votre aide
Partager