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.