PL/SQL中的=作用
=> 是 Oracle 中调用 存储过程的时候, 指定 参数名进行调用.一般是, 某些参数有默认值的时候,你需要跳过某些参数来进行调用。下面是具体的例子。
参数的默认值
SQL> CREATE OR REPLACE PROCEDURE HelloWorld3 (
p_user_name VARCHAR2,
p_val1 VARCHAR2 DEFAULT ' Good Moning,',
p_val2 VARCHAR2 DEFAULT ' Nice to Meet you') AS
BEGIN
dbms_output.put_line('Hello ' || p_user_name || p_val1 || p_val2 || '!');
END HelloWorld3;
/
Procedure created.
SQL> BEGIN
HelloWorld3('Edward');
HelloWorld3('Edward', ' Good Night,');
HelloWorld3('Edward', ' Good Night,', 'Bye');
END;
/
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
HelloWorld3('Edward');
HelloWorld3('Edward', p_val1 => ' Good Night,');
HelloWorld3('Edward', p_val1 => ' Good Night,', p_val2 => 'Bye');
HelloWorld3('Edward', p_val2 => ' HeiHei ');
END;
/
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.
PL/SQL中的=作用相关推荐
- PL/SQL中,declare定义变量和variable定义变量的区别?
用declare声明的变量作用在block中. variable是sqlplus中定义变量的命令.他定义的变量在一个sqlplus连接中有效. SQL> show user USER 为&quo ...
- pl/sql中三种游标循环效率对比
pl/sql中三种游标循环效率对比 - Oracle数据库栏目 - 红黑联盟 http://www.2cto.com/database/201307/224636.html 转载于:https://b ...
- Oracle:PL/SQL 中如何使用Array
http://tech.163.com/05/0701/10/1NIODMQS00091589.html 因为在PL/SQL 中并没有数组. 这是偶查资料找的范例和自己写的范例来解释如何在PL/SQL ...
- PL/SQL中查询Oracle大数(17位以上)时显示科学计数法的解决方法
PL/SQL中查询Oracle大数(17位以上)时显示科学计数法的解决方法 参考文章: (1)PL/SQL中查询Oracle大数(17位以上)时显示科学计数法的解决方法 (2)https://www. ...
- oracle sql字符拆分字符串函数,oracle-是否有在PL / SQL中拆分字符串的功能?
oracle-是否有在PL / SQL中拆分字符串的功能? 我需要编写一个过程来规范具有由一个字符连接的多个令牌的记录. 我需要获得这些令牌来分割字符串,并将每个令牌作为新记录插入表中. Oracle ...
- oracle 偶数与奇数,在PL / SQL中计算数字中的奇数和偶数
我们给定一个正整数数字,任务是使用PL / SQL计算数字中奇数和偶数的计数. PL / SQL是SQL与编程语言的过程功能的组合.它是由Oracle Corporation在90年代初开发的,目的是 ...
- 在pl/sql中使用exp/imp工具实现oracle数据导出/导入
在pl/sql中使用exp/imp工具实现oracle数据导出/导入 2006年11月19日 星期日 10:59 Oracle 数据导入导出imp/exp就相当于oracle数据还原与备份.exp命令 ...
- pl/sql 中关于exception的学习笔记
1.异常的优点 如果没有异常,在程序中,应当检查每个命令的成功还是失败,如 BEGIN SELECT ... -- check for 'no data found' error SELECT ... ...
- Oracle入门(十四.4)之在PL / SQL中使用变量
一.变量的使用 (1)使用变量的原因 •临时存储数据 •储存值的操作 •可重用性 (2)处理PL / SQL中的变量 变量是: •在声明部分声明并初始化 •在可执行部分中使用并分配新值 变量可以是: ...
最新文章
- SNMPM 配置 [linux windows solaris]
- python 除法取整_Python中整数和浮点数
- 快速排序算法javascript实现
- NetSetMan IP地址切换工具
- mybatis-generator-maven-plugin插件自动生成代码的配置方法
- 超实用!Google AutoML 图像分类模型全在这!
- 利用思科 Webex中的3个漏洞,以 ghost 用户身份参会
- 20190825 On Java8 第十二章 集合
- bfs-poj-Bloxorz I
- Java前景如何,容易找工作嘛
- Linux系统centos下如何通过命令查看CPU内存存储等硬件信息?
- [GNN图神经网络]普通邻接矩阵和 Adjacency Matrix 与 COO稀疏矩阵(edge_index, 和edge_w)相互转化
- dp uva11584
- java 使用Apache PDFBox 对 PDF 文件进行剪裁
- 惯性导航原理(2):导航基础知识
- 2021河南科技大学计算机考研科目,2021河南科技大学考研参考书目
- 关于电信cdma基站nid,sid,bid的解释
- 自底向上分析语法分析程序设计与实现
- 实现表格行的拖拽以及分页
- PHP设计模式系列 - 单例
热门文章
- python中怎么安装sklearn_如何安装Sklearn for Reinteract?
- java secondtotime_Java中的LocalTime toSecondOfDay()方法
- 软件定义存储的系统架构图和关键技术
- CUDA bank 及bank conflict
- PspNet在MMsegmentation框架下成功训练Pascal VOC2012数据集及踩坑实录
- Integer 与 int 的区别
- vim查找关键字_vim常用命令及操作
- adobe stream的最后一行空行_玩转Java8Stream(五、并行Stream)
- 只腐蚀毛刺 腐蚀算法_去毛刺工艺大全,一次性列举了14种方法,非常全面
- java获取返回xml节点里的值,关于用java读取xml中节点的值解决方案