본문 바로가기
IT/DB

Teradata - Substring 과 Substr 비교

by 조병희 2014. 8. 28.

기본적으로 Teradata SQL Assistant 를 사용할 때는 Teradata 를 통해 접속을 한다. 하지만 일반 어플리케이션에서는 ODBC를 통해서 접속하거나 JDBC를 통해서 접속을 한다. 이 때 사용할수 있는 함수나 기능적으로 차이가 날수 있다. 그예로  substring 과 substr을 살펴보면

SELECT SUBSTRING ('1234567890' FROM 1 FOR 5);
> 12345

 

SUBSTRING(string FROM ~ FOR) 는 ANSI 표준으로 Teradata 나 ODBC 다 가능하다.

SELECT SUBSTR('1234567890' ,1,5);
> 12345

위의 경우도 둘다 가능하다. 하지만 아래의 경우에 Teradata 를 사용하는 경우 오류가 발생한다.

SELECT SUBSTRING('1234567890', 1, 5);

SELECT Failed.  [3706] Syntax error: expected something between a string or a Unicode character literal and ','.

 

'IT > DB' 카테고리의 다른 글

DBMS Tools  (0) 2020.09.28
Teradata - QUALIFY ROW_NUMBER()  (0) 2014.09.02
Teradata - Interval 과 Add_Months 비교  (0) 2014.08.28
ORACLE TO TERADATA MIGRATION GUIDELINES  (0) 2014.04.28
Performance tuning #1  (0) 2014.04.24

댓글