我遇到了这种奇怪的情况,我不知道我做错了什么:
为简化问题,我有一个名为ABC的表,其结构如下:
MyValue varchar2(10)
MyKey Number
这是表ABC中的数据集
null, 1
null, 2
null, 3
'WYZ', 4
我有一个功能:
function DEF
RETURN varchar2
is
v varchar2(10);
Begin
SELECT "MyValue" INTO v
WHERE "MyKey"<5 and "MyValue" is not null;
RETURN v;
End;
当我在程序外测试时,查询产生结果'WYZ'但是当我测试该函数时,它遇到了无数据发现错误! 有人可以告诉我我做错了什么吗?