博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
orcale => 含义
阅读量:4706 次
发布时间:2019-06-10

本文共 1374 字,大约阅读时间需要 4 分钟。

=> 是 Oracle 中调用 存储过程的时候, 指定 参数名进行调用.ps(说实话,就是Oracle再执行存储过程中,类似于在word中进行替换一样的感觉,比如说你默认的情况下是你定义了默认参数,默认参数1:我,默认参数2:喜欢,默认参数3:你,现在我使用=>之后将默认参数1改为他,使用了=>之后,最后输出为他喜欢你)就是这么神奇的理儿,你看类似于在word里面输入文本“我喜欢你”,然后替换之后,变成了他喜欢你?简单========

一般是, 某些参数有默认值的时候,你需要跳过某些参数来进行调用。
下面是具体的例子。
参数的默认值
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.

转载于:https://www.cnblogs.com/pungwe/p/11064314.html

你可能感兴趣的文章
不错的Android博客
查看>>
如何进行ddos压力测试?
查看>>
无人工干预地自动下载某个文件
查看>>
oracle的单行函数---字符函数
查看>>
Python中的 __init__和 __new__
查看>>
css3 奇技淫巧 - 如何给小汽车换个背景色谈起
查看>>
在Visual Studio 2010中进行“项目重命名”的有效工具
查看>>
域渗透学习预备知识-IPC$的入侵防御
查看>>
9.22作业2
查看>>
员工考勤信息管理小程序
查看>>
spring源码学习1 - IDEA构建spring源码阅读环境
查看>>
vim练习2019.5.14
查看>>
(转)通过Javascript得到URL中的参数(query string)
查看>>
WIN8+VS2013编写发布WCF之一(编写)
查看>>
hdu 1151 Air Raid 最小路径覆盖
查看>>
C# 实现简单的键盘辅助功能及思路
查看>>
lambda 表达式+python内置函数
查看>>
适配器模式总结
查看>>
android中像素单位dp、px、pt、sp的比较
查看>>
COGS 68. [NOIP2005] 采药【01背包复习】
查看>>