Oracle 11g: les curseurs !!
shneebly
Messages postés
12
Statut
Membre
-
shneebly Messages postés 12 Statut Membre -
shneebly Messages postés 12 Statut Membre -
Bonjour,
j'ai une question sur les curseurs on oracle, comment peut on inserer dans un table avec les curseurs sachant que ces derniers ils succèdent de la clause select et pas autre !!!!
y'a t il une methode pour faire ça (genre un curseur dynamique) et comment ?
Merci
j'ai une question sur les curseurs on oracle, comment peut on inserer dans un table avec les curseurs sachant que ces derniers ils succèdent de la clause select et pas autre !!!!
y'a t il une methode pour faire ça (genre un curseur dynamique) et comment ?
Merci
2 réponses
-
Bonjour,
je ne suis pas sur de comprendre ta question.
Mais pour inserer des enregistrement dans une table , un curseur n'est pas obligatoire sauf si tu dois inserer des lignes avec des infos provenant d'un curseur ou tester des conditions..
ex :SET SERVEROUTPUT ON; DECLARE v_emp scott.emp%rowtype; CURSOR c_emp IS SELECT ename, job FROM scott.emp WHERE job = 'SALESMAN'; BEGIN OPEN c_emp; LOOP FETCH c_emp INTO v_emp.ename, v_emp.job; EXIT WHEN c_emp%NOTFOUND; INSERT INTO ta_table values(a,b,c,v_emp.ename, v_emp.job); END LOOP; CLOSE c_emp; COMMIT; END
http://www.dba-ora.fr/article-oracle-plsql-open-fetch-close-cursor-73365491.html -