1
@@ 我正在使用Teradata的光標,我需要FETCH_STATUSFETCH_STATUS在Teradata的
相關以下一些幫助,是在SQL Server FETCH_STATUS值
返回值說明 0 FETCH語句成功。 -1 FETCH語句失敗或行超出結果集。 -2取出的行丟失。
你能告訴我的FETCH_STATUS在Teradata的
等效值?
@@ 我正在使用Teradata的光標,我需要FETCH_STATUSFETCH_STATUS在Teradata的
相關以下一些幫助,是在SQL Server FETCH_STATUS值
返回值說明 0 FETCH語句成功。 -1 FETCH語句失敗或行超出結果集。 -2取出的行丟失。
你能告訴我的FETCH_STATUS在Teradata的
等效值?
當您使用FETCH
遍歷遊標時,如果超出結果集中的記錄,則會相應地設置SQLCODE
和SQLSTATE
。
SQLCODE
設置爲7362SQLSTATE
設置爲「02000」系統將處理此錯誤在內部讓你寫你的循環邏輯以類似的方式:
OPEN myCursor;
WHILE (SQLCODE = 0)
FETCH myCursor INTO Field1, Field2;
END WHILE;
CLOSE myCursor;