프로필사진
owgno6
CODELIB
Recent Posts
Recent Comments
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Archives
Today
Total

티스토리 뷰

SQL Error [42601]: [SQL0104] Token ) was not valid. Valid tokens: <END-OF-STATEMENT>.

 

 

이 구문의 에러는

TABLE로 사용한 서브 셀렉트문의 앨리어싱을 지정하지 않았기 때문이다. 

 

 


 
해결 방법 :
1. 구문 사이에 엔터가 들어가 구문이 분리되어 있거나 구문 사이에 띄어쓰기가 되어 벌어져있는 경우,

 


2. SELECT COUNT(*) FROM (SELECT * FROM T_SMS_HIST_SD_05 WHERE  SEND_TIME BETWEEN ? AND ?  )  AS D

이렇게 엘리어싱을 추가하거나

 

 

2. WITH CA AS ( SELECT COUNT(*) FROM (SELECT * FROM T_SMS_HIST_SD_05 WHERE .......

앞부분의 with ~ as  구문이 빠져있기 떄문에 에러가 나는 것.

'SQL' 카테고리의 다른 글

[MSSQL] TRY ~ CATCH 사용방법  (0) 2018.11.21
ORACLE함수에서 MSSQL함수로 변환  (0) 2018.11.12
SQL - MAX(), MIN()  (0) 2018.09.12
댓글