Просто вопрос о том, имеет дело, будет иметь нулевые значения в запросе.
Например, у меня есть следующая таблица со следующими полями и значениями
TABLEX
Column1
1
2
3
4
5
---------
Column2
null
A
B
C
null
Я передаю переменную Y на определенной процедуре. Внутри этой процедуры находится курсор, подобный этому
CURSOR c_results IS
SELECT * FROM TABLEX where column2 = variableY
теперь проблема в переменной Y может быть либо нулевой, A, B, либо C если переменная Y равна нулю, я хочу выбрать всю запись, где column2 имеет значение null, иначе где column2 будет либо A, B, либо C.
Я не могу выполнить вышеуказанный курсор/запрос, потому что если variableY имеет значение null, он не будет работать, потому что сравнение должно быть
CURSOR c_results IS
SELECT * FROM TABLEX where column2 IS NULL
Какой курсор/запрос следует использовать, который будет содержать либо нулевую, либо строковую переменную.
Извините, если мой вопрос немного запутан. Я не так хорошо объясняю вещи. Спасибо заранее.