J'ai une variable appelée c_kilometers. J'ai un curseur qui saisit un tas de disques qui ont ces kilomètres. J'ai besoin d'exécuter deux instructions SELECT distinctes dans le curseur qui saisissent simplement un kilomètre d'une table en fonction des valeurs du curseur et exécutent un autre SELECT faisant la même chose sur une autre table.SELECT INTO variable, deux instructions, ajouter des variables
SELECT t.kilometers INTO c_kilometers
FROM table_name WHERE WHERE l.code = cursor_t.code_att
SELECT g.kilometers INTO c_kilometers
FROM table_name WHERE l.code = cursor_t.code_aff
Ma question est ce que je peux ajouter les c_kilometers ensemble sans créer une variable temporaire pour tenir des valeurs? Je n'ai pas utilisé PL/SQL depuis un moment, et je ne me souviens pas d'avoir jamais fait ça, donc c'est plus une question d'apprentissage que n'importe quoi.
Il est pas clair ce que votre essaient de faire. Dans votre exemple, c_kilometers sera remplacé par la deuxième requête. Veuillez fournir quelques exemples de données et le résultat que vous souhaitez obtenir. – Quassnoi
C'est exactement ce que je demande. Je ne veux pas écraser c_kilometers. Je veux les ajouter ensemble. Est-ce que créer une variable temporaire est la pratique standard, et placer le second SELECT dans le temporaire, puis faire c_kilometers = c_kilometers + c_temporary? – jlrolin