关于交易的一个问题将在查询中为空值.
例如,我具有以下字段和值的下表
- TABLEX
- Column1
- 1
- 2
- 3
- 4
- 5
- ---------
- Column2
- null
- A
- B
- C
- null
我在特定的过程中传递一个变量Y.在这个过程中是一个这样的光标
- CURSOR c_results IS
- SELECT * FROM TABLEX where column2 = variableY
现在问题是variableY可以是null,A,B或C
如果variableY为null,我想选择所有记录,其中column2为null,否则where2为A,B或C.
我不能做上面的游标/查询,因为如果variableY为空,它将无法工作,因为比较应该是
- CURSOR c_results IS
- SELECT * FROM TABLEX where column2 IS NULL
我应该使用哪个游标/查询将会包含null或字符串变量.
对不起,如果我的问题有点混乱我不是很善于解释事情.提前致谢.