在oracle中执行函数时跳过参数
Skip arguments when executing functions in oracle
简单的问题。我的功能如下
create or replace function f_blah (argfirst number default 5, argsecond number default 5)
return number
AS
v_value number;
Begin
v_value := argfirst + argsecond;
return v_value;
END;
这是我执行的结果。
Select f_blah(1) from dual
结果 6
Select f_blah() from dual
结果 10
如何通过单独给定第二个参数来执行函数?
您可以将 keyword/value 符号与 Association Opeator
一起使用,即使用 =>
指定参数名称和值
SELECT f_blah(argsecond=>4) FROM DUAL;
输出将是 9
简单的问题。我的功能如下
create or replace function f_blah (argfirst number default 5, argsecond number default 5)
return number
AS
v_value number;
Begin
v_value := argfirst + argsecond;
return v_value;
END;
这是我执行的结果。
Select f_blah(1) from dual
结果 6
Select f_blah() from dual
结果 10
如何通过单独给定第二个参数来执行函数?
您可以将 keyword/value 符号与 Association Opeator
一起使用,即使用 =>
SELECT f_blah(argsecond=>4) FROM DUAL;
输出将是 9