EXECUTE IMMEDIATE
EXECUTE IMMEDIATE — prépare et exécute un ordre dynamique
Synopsis
EXECUTE IMMEDIATE chaine
Description
EXECUTE
IMMEDIATE prépare et exécute immédiatement un
ordre SQL spécifié dynamiquement, sans récupérer les
enregistrements du résultat.
Paramètres
-
chaine
-
Une chaîne C littérale ou une variable hôte contenant
l'ordre SQL à exécuter.
Exemples
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;
Compatibility
EXECUTE
IMMEDIATE est spécifié dans le standard SQL.