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
A voir également:
- Oracle 11g: les curseurs !!
- Oracle jre usage ✓ - Forum Virus
- Oracle liste des tables - Forum Oracle
- Oracle america inc virus ✓ - Forum Virus
- Telecharger oracle virtualbox - Télécharger - Émulation & Virtualisation
- Installer oracle 11g sous centos - Forum Redhat
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 :
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