기본적으로 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 |
댓글