[Oracle] Executer le contenu d'une string
Bonjour à tous,
Après plusieurs recherches infructueuses je voudrais vous poser la question suivante :
Comment puis-je executer le contenu d'une chaîne de caractère comme une commande ?
Une partie de mon code s'occupe de construire une instruction "create table" à partir d'éléments stockés dans un INDEX BY.
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
input1 := concat('CREATE TABLE ',concat(table_input(1),'('));
FOR i IN 1..((countt-1)/2)
LOOP
input1 := concat(input1,
concat(table_input(i*2),
concat(' ',
concat(table_input(i*2+1),','))));
END LOOP;
concat(input1,');'); |
Une fois cette chaîne de caractère construite je voudrais pouvoir executer son contenu qui est du type :
Code:
1 2
|
CREATE TABLE(nom_colonne1 type_colonne1,nom_colonne2 type_colonne2, ... , nom_colonnen type colonnen); |
J'ai eu beau chercher toutes les fonctions existantes sur les chaînes de caractère, je bloque.
Merci d'avance pour votre aide :)