Maison > base de données > tutoriel mysql > Comment puis-je empêcher SQL*Plus de demander des substitutions d'esperluette ?

Comment puis-je empêcher SQL*Plus de demander des substitutions d'esperluette ?

Barbara Streisand
Libérer: 2025-01-16 12:56:00
original
572 Les gens l'ont consulté

How Can I Prevent SQL*Plus from Prompting for Ampersand Substitutions?

Désactiver l'invite de substitution d'esperluette dans les scripts SQL Plus

Lors de l'exécution d'un script SQL dans SQL Plus, vous pouvez rencontrer une invite vous demandant de saisir une valeur de remplacement pour une chaîne contenant l'esperluette. Cela peut poser des problèmes, surtout si le symbole & fait partie d'un commentaire et n'est pas destiné à déclencher un remplacement.

Afin de désactiver cette fonctionnalité et de permettre à SQL Plus d'ignorer l'esperluette, considérez ce qui suit :

  1. Utilisez la commande "SET DEFINE OFF" :

Vous pouvez demander à SQL Plus de supprimer les invites de substitution pour les variables de liaison en exécutant SET DEFINE OFF. Cela empêchera toute chaîne préfixée par & d'être interprétée comme un argument de remplacement.

<code class="language-sql">SET DEFINE OFF</code>
Copier après la connexion
  1. Assurez-vous que l'esperluette est au bout de la chaîne :

Si SET DEFINE OFF n'est pas possible, vous pouvez vous assurer que l'esperluette est au bout de la chaîne. Cela empêchera SQL Plus de le traiter comme un préfixe de variable de liaison.

<code class="language-sql">'StackOverflow &' || ' you'</code>
Copier après la connexion

En implémentant l'une de ces solutions, vous pouvez exécuter des scripts SQL à partir de SQL Plus sans rencontrer d'invites de remplacement pour les esperluettes dans les commentaires.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal