Bonjour,
qu'elle est le plus de l'ajout de delimiter dans un script mysql.
merci d'avance
Bonjour,
qu'elle est le plus de l'ajout de delimiter dans un script mysql.
merci d'avance
Toute instruction SQL se termine par un point-virgule, comme en PHP.
Si tu as le code d'une procédure stockée ou d'un trigger et que tu le soumets directement au SGBD, celui-ci va essayer d'exécuter chaque instruction du programme.
Si par contre tu fais précéder le code du programme par un delimiter et que tu utilises ce delimiter à la fin du programme, le SGBD comprendra que tout ce qu'il y a avant le délimiter n'est pas à exécuter mais juste à interpréter en bloc.
Et comme ce genre de programme commence par un CREATE, il enregistrera simplement le code du programme.
Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise la suite Linux Mageïa !
Partager