Я написал код:
EXEC SQL
SELECT COLUMN.NAME into :h_HOST_VARIABLE :i_HOST_VARIABLE
FROM TABLE_NAME
WHERE
someCondition......
Столбец, из которого извлекаются данные, может NULL . В h_HOST_VARIABLE уже было какое-то значение, поэтому при выполнении этого запроса значение в этом столбце было NULL .
Итак, я ожидал, что переменная хоста будет установлена на NULL (из-за этого я не запомнил переменную хоста), но этого не произошло, он сохранил свое предыдущее значение. Почему это произошло?