728x90
반응형
오라클 쿼리에 & + 텍스트 조합이 들어갈 경우, &다음의 텍스트가 변수명으로 해석된다.
SELECT '&test' FROM DUAL;
이 때, 대체변수 입력창에 치는 내용이 곧 ' ' 안의 내용이 된다.
위의 쿼리를 실행한 후 뜨는 대체변수 입력창에 '123'을 치게되면 아래와 같은 화면을 볼 수 있다.
만약 이러한 설정을 끄고 싶다면
SET DEFINE OFF;
이 명령어를 치면 된다.
하쥐만 . . .
사실 나는 &가 포함된 텍스트를 where 절에 넣어 검색하고 싶었다... 나와 같은 경우라면
INSERT INTO TABLE_TEST (URI, MNU_CD, MNU_NM, MNU_UP_CD)
VALUES ('&' || 'testParam=123','101','테스트','100');
SELECT * FROM TABLE_TEST
WHERE URI = '&' || 'testParam=123';
이런 식으로 '||' 기호로 '&'와 검색할 대상인 텍스트를 합쳐주면 되지만,
공통적으로 사용하는 검색조건 where절을 '&'가 포함된 경우를 위해 수정하기에는 번거로워서 그만뒀다., ㅠㅠ 😥
728x90
반응형
'study_db' 카테고리의 다른 글
시퀀스 생성과 시퀀스 초기화(수정) 방법 (2) | 2023.03.20 |
---|---|
DB 변경 이력 조회하기. 프로시저 수정 이력 확인하기 (0) | 2022.12.26 |
ROWNUM 이해하기 (0) | 2021.04.17 |
집합 연산자 (0) | 2021.04.17 |
데이터 모델링의 식별자 개념 (0) | 2021.04.17 |