J'ai une table temporaire dynamique comme ci-dessous.Oracle: Instruction de curseur dynamique SQL
Nom de la table pour hypothèse: TB_EMP_TEMP_TABLE
Column1 | column2 | column3
Emp_NM | EMP_ID |TB_EMP_DTLS
Emp_Adr | EMP_ID |TB_EMP_DTLS
Emp_Sal | EMP_ID |TB_EMP_OTHER
Les données ci-dessus est récupéré comme Cursor(Emp_cursor)
et j'ai besoin de construire une requête SQL dynamique ci-dessous à partir des données du curseur.
Résultats escomptés:
SELECT TB_EMP_DTLS.EMP_NM,TB_EMP_DTLS.EMP_Adr,TB_EMP_OTHER.EMP_SAL
FROM TB_EMP_DTLS,TB_EMP_OTHER
WHERE TB_EMP_DTLS.EMP_ID=TB_EMP_OTHER.EMP_ID
Je nai beaucoup travaillé sur des concepts PLSQL/curseur. Comment le curseur peut être bouclé pour obtenir la sortie attendue.
Comment savez-vous quelle colonne à utiliser comme condition de jointure? Pouvez-vous compter sur le nom de la colonne et toujours joindre sur des colonnes avec le même nom? Aussi, s'il vous plaît poster la façon dont votre curseur est cédulé, ouvert, ... afin que les gens peuvent comprendre votre point de départ – Aleksej