Oracle之PL/SQL学习笔记之有名块练习
2019独角兽企业重金招聘Python工程师标准>>>
Oracle之PL/SQL学习笔记之有名块练习
存储过程案例:
案例1: 根据雇员姓名跟新雇员工资,如果雇员不存在输出没有该雇员
create or replace procedure my_pro01(v_ename varchar2,v_sal number)
is --声明部分在下面my_ex exception;
begin --执行部门update emp set sal=v_sal where ename=v_ename;if sql%notfound then raise my_ex;end if;commit;
exception when my_ex then dbms_output.put_line('没有雇员姓名为:'||v_ename||'的雇员');
end;
函数案例
案例1:
模仿Oracle内置power函数
select power(3,4) from dual;
create or replace function my_multiply(val number,num number)
return number --function必须有返回值
is
v_result number(20,2):=1;
begin for i in 1.. num loopv_result:=val*v_result;end loop;return v_result;
end;
转载于:https://my.oschina.net/KingPan/blog/311233
Oracle之PL/SQL学习笔记之有名块练习相关推荐
- 判断题:oracle自带的sql语言环境是pl/sql,Oracle之PL/SQL学习笔记之数据类型(三)
Oracle之PL/SQL学习笔记之数据类型(三) 所有的编程语言中变量是使用最频繁的.PL/SQL作为一个面向过程的数据库编程语言同样少不了变量,利用变量可以把PL/SQL块需要的参数传递进来,做到 ...
- 从永远到永远-Oracle的PL/SQL学习(存储过程学习)
工作原因,涉及到了Oracle数据库的存储过程.以前没有接触过,请教了很多大佬,被喷的.被误导.被折腾的半4.总算是领悟了一点点的东西,现有时间总结下自己的一些感触. 1.关于PL/SQL 1.1 是 ...
- PL/SQL学习笔记-常量变量及数据类型初步
一:常量和变量 开始之前,还是照例做个经典的例子,如下: declare mydate varchar2(16) := 'hellow world'; begindbms_output.put_lin ...
- PL/SQL学习笔记(四)
这部分主要讲述在PL/SQL中如何访问oracle (一)检索单行数据 在PL/SQL嵌入select语句,使用方法: SELECT select_list INTO variable_name1,v ...
- PL/SQL学习笔记(二)
定义并使用变量 PL/SQL有四种类型:标量类型,复合类型,引用类型(reference),LOB(Large Obejct)类型 一.标量类型 最常用的就是标量类型,是指只能存放单个数值的变量,包括 ...
- PL/SQL学习笔记之存储过程
一:PL/SQL的两种子程序 子程序:子程序是执行一个特定功能.任务的程序模块.PL/SQL中有两种子程序:函数 和 过程. 函数:主要用于计算并返回一个值. 过程:没有直接返回值,主要用于执行操 ...
- PL/SQL学习笔记(二)—— 执行语句
一.语法 execute immediate SQL语句/PLSQL代码块 into 变量 [using 参数1,参数2,--]: using后面的参数要与into后面的变量及变量的数据类型对应起来 ...
- PL/SQL学习笔记-过程
一:创建和修改一个过程 create or replace procedure xland_proc (v_title in varchar2,v_int out number) is v_char ...
- PL/SQL学习笔记-循环控制与顺序控制
一:LOOP...END LOOP 先看代码 declare v_flag number := 1; begin loop exit when v_flag>16;v_flag := v_fla ...
最新文章
- 医疗安全监控与检测平台WattsUpDoc
- 敏捷开发:软件与文档
- 视觉里程计 | 关于Stereo DSO中的高斯牛顿的一点注释
- GeosparkViz 可视化
- 实验大作业c语言实现简单ftp,C 语言实现 FTP 服务器
- 力扣-1. 两数之和
- 洛谷3067 BZOJ 2679题解(折半搜索)
- 读书笔记 - 《疯狂的站长》
- MATLAB 图像处理之图片区域显示
- Android以太网框架情景分析之NetworkManagementService和netd交互深入分析二
- My Sixtieth Page - N皇后 - By Nicolas
- 用Matlab的FDAtool生成IIR滤波器参数
- 从Alignment 和 Uniformity的角度理解对比表征学习
- 面向稀有事件的 Logistic Regression 模型校准
- 中国SaaS平台的三种商业模式
- 15、Spark_RDD算子——AggregateByKey
- 农村土地确权之图解地块 —— 图解地块注意事项说明(二)
- 【Linux】 -- TCP协议 (一)
- Scrapy框架爬取数据
- 各大网盘,云乎其云。
热门文章
- cas如何实现多系统间的相互认证_统一身份认证和单点登录的区别
- oracle session status killed,进程状态为KILLED的进程如何杀掉
- matlab如何矩阵相除,Matlab中的矩阵除法有问题???
- 华硕z97不识别m2固态_固态盘M.2、SATA有这样的差别,难怪大家都选“它”
- java 处理时间的类_java 日期时间处理类
- python保存列表到json_将json数据保存到python列表中时出现问题
- android代码跳过锁屏,Android_android禁止锁屏保持常亮(示例代码),在播放video的时候在mediaplayer
m - phpStudy...
- tocmat linux搭建测试环境,Apache+Tomcat 环境搭建(JK部署过程)
- java 接口案例
- opencv-api approxPolyDP