关于Oracle过程,函数的经典例子及解析
来源:互联网 发布:富士通南大软件怎么样 编辑:程序博客网 时间:2024/06/08 20:11
以下皆为自己的学习感受,存档加分享。存档在先,分享在后,若有不妥之处,并无误人子弟之意,请各位AC之间的大牛不吝指教,小生在此鞠躬谢过。
一,Oracle中的过程,函数
对于oracle中的过程和函数,个人觉得可以化为一类,因为它们在写法上并没有什么的不同。公式无非就是
create or replace Package_name(paramater1 in type,paramater2 in type,out_message out type) is locate_paramater1 type; locate_paramater2 type; begin begin select sth into locate_paramater1 from table_name where 。。。。 exception when no_data_found then locate_paramater1:=' '; out_message:='Some Information to user to look'; end begin select sth into locate_paramater2 from table_name where 。。。。 exception when no_data_found then locate_paramater2:=' '; out_message:='Some Information to user to look'; end end
总而言之,言而总之:包声明,私有数据神马的在紧跟is之后。接着就是一串的begin......exception....end;
函数
create or replace function_name(paramater1 in type,paramater2 in type) return return_type; is locate_paramater1 type; locate_paramater2 type; out_message return_type; begin begin select sth into locate_paramater1 from table_name where 。。。。 exception when no_data_found then locate_paramater1:=' '; out_message:='Some Information to user to look'; return out_message; when others then out_message:='Error'; return out_message; end begin select sth into locate_paramater2 from table_name where 。。。。 exception when no_data_found then locate_paramater2:=' '; out_message:='Some Information to user to look'; return out_message; end end
下面奉上
/* 练习一:函数:作一函数,完成下面的功能:输入姓名,课程名,成绩该过程完成对SC表的插入或修改操作,若插入成功,返回成功信息,若该选课信息已经存在,则修改其成绩为输入的成绩,若遇系统错误,返回错误信息*//*过程:建立过程,当传入学号和选课门数,首先判断SC_Number表是否存在,若不存在则创建该表格(包括学号和选修门数两列), 将传入值插入或修改到SC_Number表中(该生不存在则插入,若存在则修改其选课门数)*/
- 关于Oracle过程,函数的经典例子及解析
- 关于Oracle过程,函数的经典例子及解析
- 关于Oracle过程,函数的经典例子及解析
- 关于Oracle过程,函数的经典例子及解析
- 关于Oracle过程,函数的经典例子及解析
- oracle中游标,函数,过程的例子
- Java多态的经典例子及解析
- Oracle存储过程及函数的练习题
- Oracle存储过程及函数的练习题
- oracle创建存储过程和函数的简单例子
- 关于函数调用及函数地址的一个例子
- 常用的php字符串函数的解析及例子说明
- 常用的php数组函数的解析及例子说明
- oracle 存储过程的例子
- oracle判断日期函数、存储过程例子
- oracle存储过程和函数例子
- oracle 存储过程和函数例子
- oracle函数、存储过程一些简单例子
- 超链接和图像
- 安装PSU 11g RAC 11.2.0.3.0 到11.2.0.3.1
- 表格和框架
- java并发容器分析
- 面向对象编程和OOP使用规则
- 关于Oracle过程,函数的经典例子及解析
- spring2,hibernate3,jar冲突问题
- Linux编译链接环境变量
- LC.EXE 已退出,代码为-1 .
- Javadoc转换chm帮助文档的四种方法总结
- 《Algorithms》第0章:Prologue 学习笔记
- 网络营销策划书
- json在php和js中的玩转
- Lucene:基于Java的全文检索引擎简介 笔记 by 车东