Oracle总结之plsql编程(基础九)】的更多相关文章

紧接基础六,对oracle角色和权限的管理之后,在接下来的几次总结中来就最近工作中用过的plsql编程方面的知识进行总结,和大家分享! 原创作品,转自请注明出处:https://www.cnblogs.com/sunshine5683/p/10296531.html 一.plsql块 1.只包括执行部分的plsql块 打开输出选项:set serveroutput on: begin dbms_output.put_line(''); end; ​ 如上,只有打开了serveroutput才可以…
原创作品,转自请注明出处:https://www.cnblogs.com/sunshine5683/p/10344302.html 接着上次总结,继续今天的总结,今天主要总结plsql中控制语句,如条件语句.循环语句等 一.条件语句 plsql中提供了三种条件语句,如:if--then,if--then--else,if--then--elsif--else 1.案例1: --编写一个过程,可以通过雇员名称,判断工资是否低于3000,如果低于,则将其工资增加10%create or replac…
异常处理: 即使良好的PL-SQL程序也会遇到错误或者未预料的事件,一个优秀的程序都应该能够处理各种出错情况,尽可能的从错误中恢复.程序在运行时出现的错误成为异常.发生异常后,语句讲终止执行,PLSQL会立即将控制权交给PLSQL异常处理部分.Oracle中使用EXCEPTION来处理异常,一般有3种异常错误. 有三种类型的异常错误: 1. 预定义 ( Predefined )错误 ORACLE预定义的异常情况大约有24个.对这种异常情况的处理,无需在程序中定义,由ORACLE自动将其引发. 2…
一.什么是PL-SQL PL-SQL是结合了Oracle过程语言和结构化查询语言(SQL)的一种扩展语言.具体来说,PL-SQL就是在普通的SQL语句的基础上增加了编程语言的特点,将数据操作和查询语句组织在PL-SQL代码的过程性单元中,通过逻辑判断.循环等操作实现复杂的功能或者计算的程序语言. 使用PL-SQL有以下优点: 1.能够把一组SQL语句放到一个模块中.使其更具模块化特点. 2.可以在PL-SQL中增加逻辑结构判断.循环等程序结构. 3.具有异常处理功能.使程序不会中断. 4.减少网…
原创作品,转自请注明出处:https://www.cnblogs.com/sunshine5683/p/10328524.html 一.函数 1.函数是可以返回一个特定的数据,函数的创建中必须包含return子句. 2.函数创建: create function sp_function2(spname varchar2) return number  is salaries  number(7,3); begin ----执行部分 select sal*10+nvl(comm,0)*10 int…
一.分支结构 1.if语句 语法: IF <布尔表达式> THEN PL/SQL和SQL语句 END IF; 示例: DECLARE v_count NUMBER := &n; BEGIN THEN DBMS_OUTPUT.put_line('正数'); END IF; END; 判断是否为正整数! 2.if...else... 语法 IF <布尔表达式> THEN PL/SQL 和 SQL 语句 ELSE 其他语句 END IF; 示例: DECLARE v_count…
循环结构: 1. LOOP循环结构 语法: LOOP 要执行的语句; EXIT WHEN <条件>   --条件满足则退出循环 END LOOP; 示例:循环输出1-10的整数 DECLARE v_num ; BEGIN LOOP DBMS_OUTPUT.put_line(v_num); v_num :; ; END LOOP; END; LOOP结构的弊端:结构不够清晰,EXIT容易漏写. 2.WHILE循环结构 语法: WHILE <布尔表达式> LOOP 要执行的语句; EN…
一 PL/SQL简介 1 SQL:结构化的查询语句 2 PL/SQL优点与特性: 提高运行效率==>>提高运行效率的其他方式(存储过程,分页,缓存,索引) 模块化设计 允许定义标识符(变量,游标,常量,异常等) 过程化(融入了第三代语言的特点,具有过程化) 兼容性好(可在oracle提供的应用工具中使用) 可处理错误(提高程序健壮性,避免异常问题,简化错误处理) 3 语言基础: 支持:select语句,dml(数据操作语句),事务控制语句 不支持:ddl(数据定义语句) 如:创建表,字段,存储…
https://www.bilibili.com/video/av46777605 plsql中选择testWindow中可以进行测试 1.编写函数在plsql的testwindow中 begin dbms_output.put_line('hello,world'); end; 运行后可以在DBMS_output标签页中看到 如果在sqlplus中运行的话,需要输入一个  /  来表示输入完了,但因为sqlplus默认是不打开显示的,需要输入 set serveroutput on 2.变量赋…
分支 declare --声明变量 a ); b ); c ); begin --开始 a := '小明'; dbms_output.put_line(a); b :; c :; if b > c then dbms_output.put_line('b大于c'); elsif b < c then dbms_output.put_line('b小于c'); else dbms_output.put_line('b等于c'); end if; end; --结束 循环 和 异常 declare…