
Oracle学习笔记第六天
s1124117571
这个作者很懒,什么都没留下…
展开
-
1.plsql的介绍
pl/sql是什么pl/sql(procedural language/sql)是oracle在标准的sql语言上的扩展。pl/sql不仅允许嵌入sql语言,还可以定义变量和常量,允许使用条件语句和循环语句,允许使用例外处理各种错误,这样使得它的功能变得更加强大1.过程、函数、触发器是pl/sql编写。2.过程、函数、触发器是在oracle中的。3.pl/sql是非常强大的数据库过程语言。4.过...2016-03-28 10:20:18 · 179 阅读 · 0 评论 -
12.定义并使用变量-复合类型
复合类型(composite)---类似于java中的数据---介绍用于存放多个值的变量。主要包括这几种:1)pl/sql记录2)pl/sql表3)嵌套表4)varray1.复合类型---pl/sql记录类似于高级语言中的结构体,需要注意的是,当引用pl/sql记录成员时,必须要加记录变量作为前缀(记录变量.记录成员)如下;SQL> declare 2 --定义一个pl/sql...2016-03-30 15:35:15 · 182 阅读 · 0 评论 -
10.定义并使用变量-标量类型
定义:在编写pl/sql程序时,可以定义变量和常量;在pl/sql程序中包括有:1)标量类型(scalar)2)复合类型(composite)3) 参照类型(reference)4)lob(large object)标量(scalar)---常用类型在编写pl/sql块时,如果要使用变量,需在定义部分定义变量。pl/sql中定义变量和常量的语法如下:identifier [constant] da...2016-03-29 19:00:49 · 267 阅读 · 0 评论 -
9.plsql里的触发器
触发器触发器是指隐含的执行的存储过程。当定义触发器时,必须要指定触发的事件和触发的操作,常用的触发事件包括insert、update、delete语句,而触发操作实际就是一个pl/sql块,可以使用create trigger来建立触发器。特别注意:触发器是非常有用的,可维护数据库的安全和一致性。...2016-03-29 17:31:42 · 115 阅读 · 0 评论 -
7.plsql的函数
函数函数用于返回特定的数据,当建立函数时,在函数头部必须包含return子句,而在函数体内必须包含retuen语句返回的数据,我们可以使用create function 来建立函数,实际案例:--函数案例 --输入雇员的姓名,返回该雇员的年薪 create function annual_income(sunName varchar2) return number is annual_sa...2016-03-29 17:31:01 · 115 阅读 · 0 评论 -
8.plsql里的包
包包用于在逻辑上组合过程和函数,它由包规范和包体两部分组成。1.我们可以使用create package命令来创建包:实例:create package sun_package isprocedure update_sal(name varchar2,newsal number);function annual_income(name varchar2) return number;end;...2016-03-29 17:30:43 · 124 阅读 · 0 评论 -
6.plsql的过程
过程过程用于执行特定的操作。当建立过程时,既可以指定输入参数(in),也可以指定输出参数(out)。通过在过程中使用输入参数,可以将数据传递到执行部分;通过使用输出参数,可以将执行部分的数据传递到应用环境。在sqlplus中可以使用create procedure命令来建立过程。实例如下:1.编写一个过程,可以输入雇员名,新工资 可以修改雇员的工资SQL> create procedur...2016-03-28 10:31:56 · 99 阅读 · 0 评论 -
plsql块的实例
实例1 只包括执行部分的pl/sql块set serveroutput on --打开输出选项begindbms_output.put_line('hello,world!');end;相关说明:dbms_output是oracle所提供的包(类似java的开发包),该包包含一些过程,put_line就是dbms_output包的一个过程。如果没有set serveroutput on这个来...2016-03-28 10:23:33 · 253 阅读 · 0 评论 -
2.plsql的编写规范
编写规范1.注释单行注释 --select * from emp where empno=7788;--取得员工信息多行注释/*....*/来划分2.标识符号的命名规范1)当定义变量时,建议用v_作为前缀 如:v_sal2)当定义常量时,建议用c_作为前缀 如:c_rate3)当定义游标时,建议用_cursor作为后缀 如:emp_cursor4)当定义例外时,建议用e_作为前缀 如:e_erro...2016-03-28 10:22:43 · 244 阅读 · 0 评论 -
14.定义并使用变量-参照变量
参照变量---介绍参照变量是指用于存放数值指针的变量,通过使用参照变量,可以使得应用程序共享相同对象,从而降低占用的空间。在编写pl/sql程序时,可以使用游标变量(ref cursor)和对象类型变量(ref obj_type)两种参照变量类型使用比较多的是游标变量参照变量---ref cursor游标变量使用游标时,当定义游标时不需要指定相应得select语句,但是当使用游标时(open时)需...2016-03-30 15:35:18 · 380 阅读 · 0 评论