oracle函数和存储过程简单实例
2012-05-29 14:38
579 查看
1.函数
1)创建函数
2)执行函数
结果显示:
2.存储过程
1)存储过程(in)
创建:
执行:
2)存储过程(out)
创建:
结果显示:
1)创建函数
create or replace function get_tax(x number) return number as begin declare y number; begin y:=x-2000; if x <= 0 then return 0; end if; return y*5/100; end; end get_tax;
2)执行函数
SQL> select get_tax(1000) from dual;
结果显示:
GET_TAX(1000) ------------- -50
2.存储过程
1)存储过程(in)
创建:
create or replace procedure update_test(uid in varchar2,uname in varchar2) as begin update test set username=uname where userid=uid; commit; end update_test;
执行:
SQL> execute update_test('06','天易');
2)存储过程(out)
创建:
create or replace procedure test_up(uid out varchar2,uname out varchar2) as begin select * into uid,uname from test where userid='04';//不能缺少into关键字 end test_up;执行:
SQL> var id varchar2(10); SQL> var name varchar2(30); SQL> exec test_up(:id,:name);//括号里必须加上冒号,这和in的不同
结果显示:
PL/SQL procedure successfully completed id --------- 04 name --------- 天易
相关文章推荐
- c#调用ORACLE 存储过程和函数的简单样例
- oracle存储函数简单介绍及实例
- oracle创建存储过程和函数的简单例子
- MYSQL的存储过程、变量、函数及部分简单优化(非常有用,有存储过程+光标实例)
- oracle简单的存储过程和函数以及触发器的使用
- oracle 最简单的学习笔记,增删改查,PLSQL基本语法,游标,函数,存储过程的实现
- Oracle生成单据编号存储过程的实例代码
- 简单的存储过程实例(插入100万数据时的状况)
- Oracle 存储过程 定义 和 优点 与 函数 区别
- ibatis调用oracle的函数,存储过程的方法 IN 和OUT /游标
- oracle split 以及 简单json解析存储过程
- SQLServer和Oracle,存储过程区别,常用函数对比
- Oracle中的包、存储过程、函数被锁定解决方案
- SQL开发应用实例存储过程——各种字符串分拆处理函数
- oracle查看所有函数或存储过程的代码
- oracle 创建,删除存储过程,参数传递,创建,删除存储函数,存储过程和函数的查看,包,系统包
- oracle事务及存储过程实例
- oracle 存储过程和函数
- oracle 存储过程学习实例
- oracle过程函数的实例