Bonjour,
Je cherche à valider les requêtes SQL générées par programmation... AVANT de les exécuter, histoire de ne pas déranger un serveur HFSQL pour rien.
Et, sauf si mes yeux me trompent, je n'ai pas trouvé de commande autre que HExecuteRequete<SQL>...
En effet, et c'est le mal des requêtes calculée (requêtes texte)/stockées en chaine, elles ne suivent pas forcément les mises à jour du MCD.
On ne peut donc pas prédire le résultat avant d'être en situation... C'est ce dont on souhaite se prémunir.
Et non, on ne va pas aussi les parser quand le moteur HFSQL le fait systématiquement.
Au détour de mes recherches je suis tombé sur HPrepareRequete qui semblait prometteuse mais qui, je cite, "est optionnelle et ne peut être utilisée que sur des bases de données Client/Serveur (actuellement disponible sur AS/400)."... Pourquoi alors l'avoir nommé Hxxx si elle ne porte sur HFSQL ?
Bref, si une solution qui n'est pas une bidouille existe (HEXecute sur un alias vide pour ne pas retourner de résultat et aller donc trés vite, ou pire, ajouter un TOP 1...), je suis très curieux.
Partager