我正在尝试编写函数以day_id
在比较服务器上的当前日期名称和我的表格内容上的日期名称后返回
**我的代码是
create or replace
FUNCTION GETSYSDATE
return char
is
v_day char(20) ;
v_day_id days.day_id%type ;
v_day_name days.day_name%type ;
begin
select day_id, to_char(sysdate, 'day', 'nls_date_language=arabic'), day_name
into v_day_id,v_day,v_day_name
from days
where v_day_name = v_day ;
return v_day_id ;
end;
但不幸的是,没有找到数据!
笔记 !: 的数据day_name
类型是varchar (20 byte)
**the error
Connecting to the database admin.
ORA-01403: no data found
ORA-06512: at "ADMIN.GETSYSDATE", line 9
ORA-06512: at line 5
Process exited.
Disconnecting from the database admin.
** my table
DAY_ID NUMBER
DAY_NAME VARCHAR2(20 BYTE)