PREPARE — prépare un ordre pour son exécution
PREPAREnom
FROMchaîne
PREPARE
prépare l'exécution d'un ordre
spécifié dynamiquement sous forme d'une chaîne. C'est différent
des ordres SQL directs PREPARE, qui peuvent
aussi être utilisés dans des programmes embarqués. La commande
EXECUTE peut être utilisée pour exécuter
les deux types de requêtes préparées.
nom_prepare
Un identifiant pour la requête préparée.
chaîne
Une chaîne littérale C ou une variable hôte contenant un ordre SQL préparable, soit SELECT, INSERT, UPDATE ou DELETE.
char *stmt = "SELECT * FROM test1 WHERE a = ? AND b = ?"; EXEC SQL ALLOCATE DESCRIPTOR outdesc; EXEC SQL PREPARE foo FROM :stmt; EXEC SQL EXECUTE foo USING SQL DESCRIPTOR indesc INTO SQL DESCRIPTOR outdesc;
PREPARE
est spécifié dans le standard SQL.