如果在 COBOL-DB2 程式中,SQL 語句遇到了一個 NULL 值,並且沒有使用 NULL 指示符,會發生什麼情況?
COBOL 語言裡沒有 NULL 的概念。因此,如果 DB2 表中任何列能夠儲存 NULL 值,那麼我們需要在 SELECT 查詢中給定 NULL 指示符,以檢測該 NULL 值。
但是,如果我們忘記在 SELECT 查詢中給定 NULL 指示符,並且任何列都包含 NULL 值,那麼該查詢將會失敗,並且我們會在 SQLCA 的 SQLCODE 欄位中得到一個值 -305。根據 IBM 文件,-305 的表示如下。
“THE NULL VALUE CANNOT BE ASSIGNED TO OUTPUT HOST VARIABLE NUMBER position-number BECAUSE NO INDICATOR VARIABLE IS SPECIFIED”
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言
C++
C#
MongoDB
MySQL
Javascript
PHP