DB 초보자 툴관련 질문있습니다.(오렌지,SQL디벨로퍼) 0 4 1,171

by 최성호 [Oracle 기초] [2019.02.12 10:57:59]


Select CASE WHEN ''124','123'' IS NULL THEN 'Y' ELSE 'N' end as a From dual

이런 샘플쿼리가 있다고 치면 오랜지에서는 잘돌아가는데

디벨로퍼에서는 왜 안돌아갈까요?

by 우리집아찌 [2019.02.12 11:04:58]
-- 실제 데이터를 모르겠는데 아래와 같이 표기하세요.

1. SELECT CASE WHEN '''124,123''' IS NULL THEN 'Y' ELSE 'N' END FROM DUAL

2. SELECT CASE WHEN '124,123' IS NULL THEN 'Y' ELSE 'N' END FROM DUAL

 


by 마농 [2019.02.12 11:09:34]

오렌지에서 잘돌아간다는게 더 이상한데요?
따옴표는 문자열을 감싸는 기호입니다.
문자열 중에 포함된 따옴표는 특수한 방법으로 표현합니다.
따옴표 두개가 따옴표 하나를 의미합니다.
'124','123' 이라는 문자를 따옴표 안에서 표현하기 위해서는
'''124'',''123''' 이렇게 표현해야 합니다.


by 최성호 [2019.02.12 11:26:17]

두분 모두 일단 감사드립니다.


by 오늘도배워가는 [2019.02.12 12:42:21]

직접 실행해 보니 저는 안돌아가네요~

Version 18.4.0.376 Build 376.1900 입니다.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입