sql 따옴표 왜 다른 거 쓰나요? 0 3 946

by 김지호 [SQL Query] [2022.08.02 21:45:53]


 SELECT NVL(TO_CHAR(cust_credit_limit*.15), "˜Not Available') "NEW CREDIT" FROM customers;

여기서 "˜Not Available' 보면 따옴표 다른 거 쓰는데 이유가 뭔가요?

by pajama [2022.08.03 00:12:47]

잘못쓴거 아닐까요? 실행이 안되는데요.


by 포동푸우 [2022.08.03 08:05:22]

' 혹은 " 사용은 위치가 정해져 있습니다.

1. 형식만 보면, oracle 의 to_char 는 ' 을 사용합니다 " 가 앞쪽에 사용된 건 오타 같네요

2. select 의 column 에 alias 를 줄 때는 " 가 정상적으로 사용되었네요. 

 


by 포동푸우 [2022.08.03 08:09:04]
-- 보통 ' 사용해서 아래처럼 '

SELECT TO_CHAR(SYSDATE, 'AM')                    --오전
     , TO_CHAR(SYSDATE, 'AM HH:MI:SS')           --오전 11:44:31
     , TO_CHAR(SYSDATE, 'YYYY-MM-DD AMHH:MI:SS') --2020-07-23 오전11:44:31
  FROM dual ; 

-- " 이 추가되는 경우, 아래처럼 하고 싶을 때 

SELECT TO_CHAR(SYSDATE, '""YYYY"년 "MM"월 "DD"일"') --2020년 07월 23일
     , TO_CHAR(SYSDATE, '""HH24"시 "MI"분 "SS"초"') --11시 12분 20초
  FROM dual ; 

.

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