函数
最近更新时间: 2024-10-17 17:10:00
使用CREATE[OR REPLACE] FUNCTION创建函数
示例:
有无参数的函数与有参数的函数,从block调用函数,从函数调用函数
create or replace function get_log_id return number is
Result number;
begin
select LOG_ID.nextval into Result from dual;
return(Result);
end get_log_id;
/
create or replace function get_log_id(v1 number) return number is
Result number;
begin
Result:=v1;
return(Result);
end get_log_id;
/
declare
v number;
begin
v:= get_log_id;
raise notice '%',v;
exception
when others then
raise;
end;
/
declare
v number;
begin
v:= get_log_id + get_log_id(100);
raise notice '%',v;
exception
when others then
raise;
end;
/
drop function if exists f1;
create or replace function f1 return number is
v number;
begin
v:= get_log_id + get_log_id(100);
raise notice '%',v;
return v;
exception
when others then
return null;
end;
/
select f1 from dual;
⚠️TDSQL支持包内子程序重载