Bonjour à tous. J'aimerais savoir s'il est possible de copier des données issues d'un record dans un tableau sans passer par le nom des colonnes. Clairement, j'aimerai pouvoir parcourir un record grâce à un indice numérique et non pas par le nom des colonnes.
Voici le résultat que j'aimerais avoir :
Au lieu de faire v_Record.nom_colonne pour récupérer la valeur, existe-t-il un moyen de faire v_Record(1) pour récupérer la valeur (je sais que cette écriture n'existe pas pour les record, c'est pour illustrer ce que j'aimerai faire)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 --Type de tableau TYPE ONE_DIM_ARRAY IS TABLE OF VARCHAR2(127) INDEX BY BINARY_INTEGER; --Variables v_Array ONE_DIM_ARRAY; v_Record ma_table%ROWTYPE; --J'enregistre la ligne de ma table dans le record (ma table ne contient qu'une ligne) SELECT * INTO v_Record FROM ma_table; --Copie du record dans le tableau v_Array(1) := v_Record.id; v_Array(2) := v_Record.created_on; etc...
La base est une 10g2
Merci de votre aide car pour le moment le problème reste insoluble.
Djaydine
Partager