Rechercher : dans
Par :

Problème PL-SQL

Dernière réponse le 12 jui 2004 à 15:54:09 Olivier HEBERT, le 31 mai 2002 à 10:27:20 
 Signaler ce message aux modérateurs

Bonjour,

Je n'arrive pas à créer ou dropper de table dans une procédure stockée. Le seul moyen que j'ai trouvé pour dropper est le suivant:

CREATE or REPLACE PROCEDURE toto
AS
cid integer;
BEGIN
cid := DBMS_SQL.OPEN_CURSOR;
DBMS_SQL.PARSE(cid, 'DROP TABLE tutu', dbms_sql.v7);
DBMS_SQL.CLOSE_CURSOR(cid);
END;
/

Le problème c'est que ca ne marche pas pour le create table.

Merci d'avance.

Meilleures réponses pour « problème PL SQL » dans :
PL/SQL - Introduction au langage PL/SQL Voir Introduction au langage PL/SQL Le langage PL/SQL est un langage L4G (entendez par ce terme un langage de quatrième génération), fournissant une interface procédurale au SGBD Oracle. Le langage PL/SQL intègre parfaitement le langage SQL en lui...
SQL - Création de table VoirLe SQL, comportant un langage de définition de données (LDD), permet de créer des tables. Pour cela, il utilise le couple de mots clés CREATE TABLE. La création de tables Le création de tables se fait à l'aide du couple de mots-clés CREATE...

1

 DIVAL, le 12 jui 2004 à 15:54:09

Bonjour;
vous pouvez utiliser l'instruction EXECUTE IMMEDIATE pour exécuter une instruction LDD.
Bon courage.
DIVAL

Répondre à DIVAL