我写过一段代码:
EXEC SQL SELECT COLUMN.NAME into :h_HOST_VARIABLE :i_HOST_VARIABLE FROM TABLE_NAME WHERE someCondition......
从中获取数据的列是NULL。 h_HOST_VARIABLE中已经存在一些值,因此在执行此查询时,该列中的值为NULL。
所以我期望主变量将被设置为NULL(由于我没有设置主机变量),但它没有发生,它保留了它以前的值。为什么会这样?