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
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
A voir également:
- Oracle 11g: les curseurs !!
- Oracle liste des tables ✓ - Forum Programmation
- Oracle jre usage ✓ - Forum Virus
- Oracle virtualbox telecharger - Télécharger - Émulation & Virtualisation
- Liste des tables d'une BdD sur Oracle - Forum Oracle
- Installer oracle 11g sous centos - Forum Linux / Unix
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 !