2013年2月25日
摘要: 八、pl/sql进阶—存储过程分类分页是任何一个网站(bbs、e-shop、blog)都会使用到的技术,因此学习pl/sql编程开发就一定要掌握该技术。1.无返回值的存储过程--案例--现有一张book表,变结构为书号、书名和出版社。--请编写一个过程,可以向book表添加书,要求通过java程序调用create table(bookId number, bookName varchar2(50), publishHouse varchar2(50));--编写过程create or replace procedure test_pro(bookId in number, bookName i 阅读全文
posted @ 2013-02-25 22:11 Frank.Fan 阅读(339) 评论(0) 推荐(0) 编辑
摘要: 七、pl/sql基础语法—条件循环等1. if条件1)if—then--编写一个过程,输入雇员名,如果该雇员工资低于2000,就增加10% create or replace procedure test_pro(name varchar2) is--定义部分v_sal emp.sal%type;begin --执行部分 select sal into v_sal from emp where ename=name; if v_sal<2000 then update emp set sal=sal+sal*10% where ename=name; end if;end;2)if—th 阅读全文
posted @ 2013-02-25 22:04 Frank.Fan 阅读(389) 评论(0) 推荐(0) 编辑
摘要: 五、包包用于在逻辑上组合过程和函数,它由包规范和包体两部分组成的。①使用create package命令来创建包--实例--创建包规范create package example4 is procedure update_sal(name varchar2,newSal number); function annual_income(name varchar2) return number;end;包规范只包含了过程和函数的说明,但是没有过程和函数的实现代码。包体用于实现包规范中的过程和函数。②建立包体使用create package body命令--实例,创建包体create or repl 阅读全文
posted @ 2013-02-25 22:01 Frank.Fan 阅读(597) 评论(0) 推荐(0) 编辑
摘要: 二、pl/sql过程过程用于执行特定的操作。当建立过程时,即可以指定输入参数(in),也可以指定输出参数(out)。通过在过程中使用输入参数,可以将数据传递到执行部分;通过输出参数,可以将执行部分的数据传递到应用环境。可以使用create or replace procedure命令来创建过程。实例1①请编写一个过程,可以输入雇员名,新工资,用以修改该雇员的工资 ②如何调用过程?(2种方法) ---> exec、call ③如何在java、.net中调用储存过程 create or replace procedure(name varchar2, newSal number) examp 阅读全文
posted @ 2013-02-25 21:58 Frank.Fan 阅读(437) 评论(0) 推荐(0) 编辑
摘要: PL/SQL编程目标:1.掌握pl/sql概念2.掌握pl/sql编程技术,包括编写过程、函数、触发器等一、pl/sql基础介绍1.pl/sql是什么?pl/sql(procedural language/sql)是Oracle在标准的sql语言上的扩展。pl/sql不仅允许嵌入sql语言,还可以自定义变量和常量,允许使用条件语句和循环语句,允许使用异常处理各种错误,这样使得它的功能变得更加强大。2.pl/sql的优点1)提高应用程序的性能2)模块化的设计思想[分页过程、订单过程、转账过程等]3)减少网络传输量4)提高安全性pl/sql缺点1)移植性不好3.案例 1.创建一个简单的表creat 阅读全文
posted @ 2013-02-25 20:29 Frank.Fan 阅读(1786) 评论(0) 推荐(0) 编辑