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.
Une fois cette chaîne de caractère construite je voudrais pouvoir executer son contenu qui est du type :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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,');');
J'ai eu beau chercher toutes les fonctions existantes sur les chaînes de caractère, je bloque.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 CREATE TABLE(nom_colonne1 type_colonne1,nom_colonne2 type_colonne2, ... , nom_colonnen type colonnen);
Merci d'avance pour votre aide![]()
Partager