INSERT INTO transacs ([Transaction Number]) VALUES (:_transac_id)
Les commandes SQL sont parsées à partir de la propriété SQL (TStrings) du composant.
Côté client, le composant se chargera de repérer les paramètres s'ils existent et de créer la liste des paramètres en conséquence.
S'il y a des paramètres dans la requête, la requête va être préparée sur le serveur de telle sorte à recevoir un ou plusieurs paramètres.
Cette méthode est interessante pour une insertion massive d'enregistrement car la requête est préparée une seule fois sur le serveur.
Si la requête SQL est écrite de façon litérale comme suit:
INSERT INTO transacs ([Transaction Number]) VALUES (2)
La préparation de la commande va demander plus de temps car l'instruction devra être interprétée en totalité à chaque fois contrairement à la requête paramétrée.
En conclusion, la commande SQL (TStrings) va être interprêtée (Prepare) une seule fois sur le serveur sauf si son contenu est modifié par code.
Partager