加入收藏 | 设为首页 | 会员中心 | 我要投稿 衡阳站长网 (https://www.0734zz.cn/)- 数据集成、设备管理、备份、数据加密、智能搜索!
当前位置: 首页 > 站长百科 > 正文

在Oracle =gt;用于的符号

发布时间:2021-04-01 05:29:49 所属栏目:站长百科 来源:网络整理
导读:DECLAREprice_to_update NUMBER(6,2) := 20;updated_price NUMBER(6,2) := 0;BEGINdbms_output.put_line('price before ' || price_to_update);dbms_output.put_line('updated_price before ' || updated_price);changePrice (old_price = price_to_update,n

DECLARE
price_to_update NUMBER(6,2) := 20;

updated_price NUMBER(6,2) := 0;

BEGIN


dbms_output.put_line('price before ' || price_to_update);

dbms_output.put_line('updated_price before ' || updated_price);

changePrice (old_price => price_to_update,new_price => updated_price);

dbms_output.put_line('price_to_update after update ' || price_to_update);

dbms_output.put_line('updated_price after update ' || updated_price);

END;

/

在此示例中,用户正在使用=>符号
我无法弄清楚用户使用它的目的是什么……
KIndly帮帮我…
谢谢

解决方法

它是 named notation for subprogram parameters(与位置表示法相对).此语法允许:

>交换参数.
>省略可选参数.

例:

PROCEDURE FOO(A VARCHAR2:=NULL,B VARCHAR2:=NULL,C VARCHAR2:=NULL)

……可以称为:

FOO(C=>'FOO',A=>'BAR');

(编辑:衡阳站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读