Oracle 11g: les curseurs !!
Fermé
shneebly
Messages postés
10
Date d'inscription
jeudi 25 juin 2009
Statut
Membre
Dernière intervention
30 septembre 2011
-
19 mai 2011 à 00:57
shneebly Messages postés 10 Date d'inscription jeudi 25 juin 2009 Statut Membre Dernière intervention 30 septembre 2011 - 24 mai 2011 à 22:40
shneebly Messages postés 10 Date d'inscription jeudi 25 juin 2009 Statut Membre Dernière intervention 30 septembre 2011 - 24 mai 2011 à 22:40
2 réponses
DROE
Messages postés
148
Date d'inscription
mardi 5 mai 2009
Statut
Membre
Dernière intervention
26 juillet 2012
48
21 mai 2011 à 23:27
21 mai 2011 à 23:27
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 :
http://www.dba-ora.fr/article-oracle-plsql-open-fetch-close-cursor-73365491.html
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
shneebly
Messages postés
10
Date d'inscription
jeudi 25 juin 2009
Statut
Membre
Dernière intervention
30 septembre 2011
2
24 mai 2011 à 22:40
24 mai 2011 à 22:40
Merci DROE !