개발할 때 'test_1 %'를 사용하여 'test_123'을 찾았습니다. 하지만 프로덕션 환경에서는 작동하지 않습니다. 'escape'\ '을 (를) 사용하고 있습니다. 거기에 오라클에 설정 해야하는 설정이 무엇입니까? 이스케이프 '\' '없이 사용하고 싶습니다.오라클 같은 절에서 언더 코어가 작동하지 않습니다
set escape '\'
SELECT * FROM TABLE1 WHERE NAME LIKE 'test\_1%';
개발할 때 'test_1 %'를 사용하여 'test_123'을 찾았습니다. 하지만 프로덕션 환경에서는 작동하지 않습니다. 'escape'\ '을 (를) 사용하고 있습니다. 거기에 오라클에 설정 해야하는 설정이 무엇입니까? 이스케이프 '\' '없이 사용하고 싶습니다.오라클 같은 절에서 언더 코어가 작동하지 않습니다
set escape '\'
SELECT * FROM TABLE1 WHERE NAME LIKE 'test\_1%';
어떻게 이것을 PLSQL 패키지에서 할 수 있습니다. 컴파일을 위해 패키지를 제출할 때 '\'는 나에게 ORA-00933 : SQL 명령이 제대로 종료되지 않았 음을 나타냅니다. – Superdooperhero
'ESCAPE' 절은 놓치기 쉽습니다. 이 대답은 그것을 더 잘 지적 할 수 있습니다. – jpmc26
이 때문에 그 밑줄입니다 같은 절에 대한 비율로 동일하게 작동하지만, 그것은 단지 하나 개의 문자에 의미 :
SQL에서플러스 : – Hamidreza
이스케이프를 사용하지 않고 밑줄이있는 값을 검색하려고합니다. 수행하는 방법? – Ramesh
찌른 환경에서 동일한 문자열 "test_123"이 있는데 쿼리에서 찾을 수 없습니까? – Incognito