집 >데이터 베이스 >MySQL 튜토리얼 >SQL*Plus가 앰퍼샌드 대체 메시지를 표시하지 않도록 하려면 어떻게 해야 합니까?
SQL Plus 스크립트에서 앰퍼샌드 대체 프롬프트 비활성화
SQL Plus에서 SQL 스크립트를 실행할 때 앰퍼샌드가 포함된 문자열에 대한 대체 값을 입력하라는 메시지가 나타날 수 있습니다. 이로 인해 문제가 발생할 수 있습니다. 특히 & 기호가 주석의 일부이고 대체를 실행하려는 의도가 아닌 경우 문제가 발생할 수 있습니다.
이 기능을 비활성화하고 SQL Plus가 앰퍼샌드를 무시하도록 하려면 다음을 고려하십시오.
SET DEFINE OFF
을 실행하여 바인드 변수에 대한 대체 프롬프트를 억제하도록 SQL Plus에 지시할 수 있습니다. 이렇게 하면 & 접두사가 붙은 문자열이 대체 인수로 해석되는 것을 방지할 수 있습니다.
<code class="language-sql">SET DEFINE OFF</code>
SET DEFINE OFF
이 가능하지 않은 경우 앰퍼샌드가 문자열 끝에 있는지 확인할 수 있습니다. 이렇게 하면 SQL Plus가 이를 바인드 변수 접두어로 처리하는 것을 방지할 수 있습니다.
<code class="language-sql">'StackOverflow &' || ' you'</code>
이러한 솔루션 중 하나를 구현하면 주석에서 앰퍼샌드에 대한 대체 프롬프트가 표시되지 않고 SQL Plus에서 SQL 스크립트를 실행할 수 있습니다.
위 내용은 SQL*Plus가 앰퍼샌드 대체 메시지를 표시하지 않도록 하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!