EXECUTE IMMEDIATE — prépare et exécute un ordre dynamique
EXECUTE IMMEDIATE chaine
EXECUTE IMMEDIATE prépare et exécute
immédiatement un ordre SQL spécifié dynamiquement, sans
récupérer les enregistrements du résultat.
chaineUne chaîne C littérale ou une variable hôte contenant l'ordre SQL à exécuter.
Voici un exemple qui exécute un ordre INSERT
en utilisant EXECUTE IMMEDIATE et une variable
hôte appelée commande:
sprintf(commande, "INSERT INTO test (name, amount, letter) VALUES ('db: ''r1''', 1, 'f')");
EXEC SQL EXECUTE IMMEDIATE :commande;
EXECUTE IMMEDIATE est spécifié dans le standard SQL.