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.