Acceder à un champ d'un curseur - SQL/NoSQL - Programmation
MarshPosté le 22-09-2005 à 18:45:40
Bonjour à tous
J'ai un petit problème en PL/SQL que je ne sais pas regler pour l'instant. Je bosse sur une base Oracle, sur laquelle j'écris une procédure stockée.
J'ai un curseur TOTO qui contient des champs dont les noms sont 3M, 6M, 1A, 2A, 3A ....., 10A. Ces champs correspondent à des durées (3 mois, 6mois, 1an ...) J'accede actuelement à ces champs en écrivant : TOTO."3M" ... etc ....
J'aimerais construire une table qui contient l'ensemble des durées disponibles pour etre capable d'obtenir un curseur MESDUREES qui, lorsqu'on le FETCH into MADUREE vaudra 3M, puis 6M, puis 1A etc ...
Le probleme est que je ne sais pas comment ecrire, en PL/SQL que je veux acceder au champ TOTO.MADUREE (MADUREE vaudra 3M, puis 6M, puis 1A ...) Quel est la syntaxe de ce genre de truc ?
Voila, en bref TOTO.X ca accede au champ X. MAis peut on avoir une variable Y qui contient une string et acceder au champ TOTO.Y ?Si oui comment ?
Marsh Posté le 22-09-2005 à 18:45:40
Bonjour à tous
J'ai un petit problème en PL/SQL que je ne sais pas regler pour l'instant.
Je bosse sur une base Oracle, sur laquelle j'écris une procédure stockée.
J'ai un curseur TOTO qui contient des champs dont les noms sont 3M, 6M, 1A, 2A, 3A ....., 10A. Ces champs correspondent à des durées (3 mois, 6mois, 1an ...)
J'accede actuelement à ces champs en écrivant : TOTO."3M" ... etc ....
J'aimerais construire une table qui contient l'ensemble des durées disponibles pour etre capable d'obtenir un curseur MESDUREES qui, lorsqu'on le FETCH into MADUREE vaudra 3M, puis 6M, puis 1A etc ...
Le probleme est que je ne sais pas comment ecrire, en PL/SQL que je veux acceder au champ
TOTO.MADUREE (MADUREE vaudra 3M, puis 6M, puis 1A ...)
Quel est la syntaxe de ce genre de truc ?
Voila, en bref TOTO.X ca accede au champ X. MAis peut on avoir une variable Y qui contient une string et acceder au champ TOTO.Y ?Si oui comment ?
Désolé si je suis pas clair du tout