有数据时没有找到数据

时间:2014-06-30 17:43:00

标签: oracle11g sqlplus

我遇到了这种奇怪的情况,我不知道我做错了什么:

为简化问题,我有一个名为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'但是当我测试该函数时,它遇到了无数据发现错误! 有人可以告诉我我做错了什么吗?

0 个答案:

没有答案