Maison >base de données >tutoriel mysql >Comment puis-je empêcher SQL*Plus de demander des valeurs lorsque des esperluettes apparaissent dans les commentaires ?
*Évitez d'utiliser l'esperluette** dans les scripts SQL
PlusLors de l'exécution d'un script SQL dans SQL*Plus, si une esperluette apparaît dans un commentaire, une invite sera déclenchée exigeant le remplacement de la valeur. Ce comportement peut interrompre l'exécution.
Pour désactiver cette fonctionnalité et permettre à SQL*Plus d'ignorer l'esperluette, envisagez la solution suivante :
<code class="language-sql">set define off</code>
Cette commande désactivera la fonction de substitution et empêchera SQL*Plus d'interpréter le symbole & comme un marqueur de paramètre.
Vous pouvez également vous assurer que toutes les chaînes contenant un symbole & se terminent par ce caractère. Cela amène SQL*Plus à reconnaître la fin de la chaîne et à ignorer l'esperluette.
<code class="language-sql">'StackOverflow &' || ' you'</code>
Notez que cela fonctionne si le symbole & est destiné à être à la fin de la chaîne.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!