Bonjour,
J'ai deux tables: "session_client" et "fichier"
Je cr�e un curseur qui est le r�sultat d'une requ�te sur "session_client" :
Puis je parcours mon cuseur:
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2 cursor c_sessions is select * from session_client where ... ;
A ce moment j'aimerais ins�rer dans la table "fichier", un champ de mon tuple courant de mon curseur seulement si celui-ci n'est pas d�j� pr�sent dans la table "fichier".
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3 for c_l in c_sessions loop
J'ai donc �cris ceci:
Mais cela ne fonctionne pas! J'ai l'erreur suivante:
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5 INSERT INTO fichier (lib_fichier) SELECT c_l.fichier FROM c_sessions WHERE c_l.fichier NOT IN (SELECT lib_fichier FROM fichier);
PL/SQL: ORA-00942: Table ou vue inexistante
en me d�sigant mon instruction "FROM c_sessions".
Si je ne peux pas utiliser un curseur dans ma clause FROM, je ne vois pas comment r�soudre mon probl�me!
Quelqu'un a-t-il une solution susceptible de m'aider? Ou une explication? Merci d'avance!![]()







R�pondre avec citation


