2015-09-10 40 views
1

在我BTEQ我不小心寫錯標籤名稱原因在於BTEQ與預警完成如下所以沒有裝入到表中的數據。與.GOTO錯誤處理在BTEQ在Teradata的

.IF ACTIVITYCOUNT=1 THEN .GOTO LABEL DELETETBL 
.GOTO LABEL DELETETBL 
    *** Warning: Extra text found after command. 
      The text 'DELETETBL' not processed (ignored). 

我需要解決方案來處理上述場景和BTEQ這種警告後,應該會失敗。 RETCANCEL不在這裏工作。

+0

你不使用'.GOTO LABEL

+0

對安德魯。在這種情況下,我想BTEQ與錯誤代碼<> 0來完成的,在15.0這會給誤差不警告,但我想添加一些檢查點這種類型的BTEQ錯誤的14.0 – navku

+0

你是說,你要拿出某種在BTEQ中處理語法錯誤的方法? – Andrew

回答

0

呼叫從UNIX腳本BTEQ,可能檢查返回代碼? 4是TD中警告的返回碼。

+0

或Windows中的批處理文件(以及其他選項)。 '$?'將返回最後一個命令的大多數UNIX外殼的退出代碼,'%ERRORLEVEL%'會返回在Windows批處理文件是相同的。 – xenodevil