Savez vous s'il existe un moyen simple pour déposer le contenu d'un record dans une variable PL/SQL / ORACLE :
JE vous explique :
J'ai un record (Test) et une variable (V_1)
Le But etant de metre tous "Test" Dans "V1"

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Declare
Type T_REC is record
     (
     C1 char(2),
     C2 char(3),
     C3 char(3),
     C4 char(1)
     );
 
Test T_REC;
 
V_1 Varchar2(100);
 
Begin
      Test.C1 :=  '1';
      Test.C2 := 'A';
 
      --- J'aimerais bien un truc comme ça ==>  (V_1 := Test;)
      ----  Mais c'est pas Good (Normal les types sont différents)
End;



existe t'il un moyen simple pour mettre le contenu de mon record dans ma variable V_1 (Autre Que :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
V1 := rpad(Test.C1,2,' ')||rpad(Test.C2,3,' ')||
                    ....etc...etc...
Au final je veux avoir dans V_1 = [1][Blanc][A][blanc][blanc]000[Blanc]
(La concaténation des champs de Test (C1 , C2 , C3 , C4)

Merci de vos réponses