zoukankan      html  css  js  c++  java
  • oracle中=>是什么意思

    => 是 Oracle 中调用 存储过程的时候,  指定 参数名进行调用.
    一般是, 某些参数有默认值的时候,你需要跳过某些参数来进行调用。
    下面是具体的例子。

    参数的默认值
    SQL> CREATE OR REPLACE PROCEDURE HelloWorld3 (
    2 p_user_name VARCHAR2,
    3 p_val1 VARCHAR2 DEFAULT ' Good Moning,',
    4 p_val2 VARCHAR2 DEFAULT ' Nice to Meet you'
    5 ) AS
    6 BEGIN
    7 dbms_output.put_line('Hello ' || p_user_name || p_val1 || p_val2 || '!'
    );
    8 END HelloWorld3;
    9 /

    Procedure created.

    SQL> BEGIN
    2 HelloWorld3('Edward');
    3 HelloWorld3('Edward', ' Good Night,');
    4 HelloWorld3('Edward', ' Good Night,', 'Bye');
    5 END;
    6 /
    Hello Edward Good Moning, Nice to Meet you!
    Hello Edward Good Night, Nice to Meet you!
    Hello Edward Good Night,Bye!

    PL/SQL procedure successfully completed.

    指定参数名称调用
    此部分使用 “参数默认值”那一小节的存储过程。
    用于说明当最后2个参数是有默认的时候,如何跳过中间那个。
    SQL> BEGIN
    2 HelloWorld3('Edward');
    3 HelloWorld3('Edward', p_val1 => ' Good Night,');
    4 HelloWorld3('Edward', p_val1 => ' Good Night,', p_val2 => 'Bye');
    5 HelloWorld3('Edward', p_val2 => ' HeiHei ');
    6 END;
    7 /
    Hello Edward Good Moning, Nice to Meet you!
    Hello Edward Good Night, Nice to Meet you!
    Hello Edward Good Night,Bye!
    Hello Edward Good Moning, HeiHei !

    PL/SQL procedure successfully completed.

    参考资料:http://hi.baidu.com/wangzhiqing999/blog/item/0991d3124070854420a4e9b4.html

  • 相关阅读:
    模块(相当于Java里的包)
    if_else_while_for
    用户交互
    Python入门
    BigInteger类及方法应用
    selenium+java破解极验滑动验证码的示例代码
    Postman 使用详解
    Postman用法简介
    伟大架构师的秘密【转载】
    深入理解HTTP协议(转)
  • 原文地址:https://www.cnblogs.com/lidonghao/p/3224405.html
Copyright © 2011-2022 走看看