2017-12-11 25 views
1

下記のbteqスクリプトをUNIXで実行しようとしています。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

ますのでご了承ください私は
順序なしと一緒に更新ステートメントを実行する場合 SQLアシスタントで有効な時間は、問題なく動作します。 これを解決してもらえますか?

詳細情報が必要な場合はお知らせください。

+2

'.quit'の前にセミコロンがありません。 Btw、Oracleタイプの 'to_date('12/31/9999 '、' mm/dd/yyyy ')の必要はなく、代わりに標準SQLのDATE' 1999-12-31''を使用してください) – dnoeth

+0

セミコロンを入れても、同じエラーに直面しています。 –

答えて

0

更新ステートメントの末尾にあるユーザーセミコロン。

関連する問題