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;
残念ながら、データは見つかりませんでした!
ノート !: の dataTypeday_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)