1
유닉스에서 아래 bteq 스크립트를 실행하려고합니다.Teradata BTEQ 오류
BTEQ -있는 Update.TXT
.LOGON i.p/username,password
.set width 132
.set errorout stdout
sel date, time;
.set maxerror 1
Nonsequenced validtime
update SCHEMA_1.TABLE_1
set ef_dtm = period(timestamp '1900-01-01 00:00:00.999999',
end(ef_dtm))
where begin(ef_dtm) > CURRENT_TIMESTAMP
and end(ef_dtm) = to_date('12/31/9999', 'mm/dd/yyyy')
.quit
하지만 난 아래의 오류를 얻고있다
*** Failure 3706 Syntax error: Invalid use of JSON entity reference syntax on non-JSON type. Statement# 1, Info =0
Exiting BTEQ... RC (return code) = 8
유의하시기 바랍니다 나는
nonsequenced과 함께 업데이트 문을 실행하는 경우 SQL Assistant에서 유효한 시간은 아무 문제없이 작동합니다. 해결해 주시겠습니까?
추가 정보가 필요하면 알려주세요.
'.quit' 앞에 세미콜론이 없습니다. Btw, 오라클 타입'to_date ('12/31/9999 ','mm/dd/yyyy ')가 필요하지 않으며 표준 SQL의 DATE 1999-12-31 대신 더 좋습니다.) – dnoeth
세미콜론을 넣은 후에도 동일한 오류가 발생합니다. –