PLSQL : Generation de requete HELP - SQL/NoSQL - Programmation
Marsh Posté le 19-04-2002 à 11:46:37
Voici un script permettant de lancer des requêtes SQL à l'intérieur d'une procédure PL/SQL (avec passage en paramètre de la chaîne de caractère correspondant à la requête) : 
 
(chaine IN VARCHAR2) AS 
cid INTEGER; 
 
 
BEGIN 
/* Open new cursor and return cursor ID. */ 
cid := DBMS_SQL.OPEN_CURSOR; 
/* Parse and immediately execute dynamic SQL statement */ 
DBMS_SQL.PARSE(cid, chaine, dbms_sql.v7); 
/* Close cursor. */ 
DBMS_SQL.CLOSE_CURSOR(cid); 
EXCEPTION 
/* If an exception is raised, close cursor before exiting. */ 
WHEN OTHERS THEN 
DBMS_SQL.CLOSE_CURSOR(cid); 
RAISE; -- reraise the exception 
END; 
 
[jfdsdjhfuetppo]--Message édité par irulan--[/jfdsdjhfuetppo]
Marsh Posté le 19-04-2002 à 11:23:39
Salut, je bosse sous oracle forms 5. Faire des requetes a l'aide de curseurs c bien beau mais j'aimerais savoir s'il existe un moyen de les generer, c a dire de créer la requete dans une variable texte ( varchar2 ) par concatenations successives puis de l'executer. Comment lancer une requete a partir d'une variable varchar2 ? ( un peu comme en PHP ).
Merci de votre aide.