
oracle
波哥的技术积累
这个作者很懒,什么都没留下…
展开
-
Oracle显式游标小例子
1:游标实例,显示出姓名和部门DECLARE name VARCHAR2(50); department_name varchar(20); --定义两个变量来存放employees表和departments表中的内容 CURSOR emp_cur IS --定义游标emp_cur SELECT name, depart原创 2011-12-04 20:06:51 · 1136 阅读 · 0 评论 -
Oracle数据库存储过程和函数的区别
存储过程函数作为PL/SQL语句执行作为表达式的一部分调用在规范中不包含RETURN子句必须在规范中包含RETURN子句不返回任何值必须返回单个值可以包含RETURN语句,但是与函数不同,它不能用于返回值必须包含至少一条RETURN语句 存储过程...原创 2011-12-11 12:51:36 · 279 阅读 · 0 评论 -
Oracle数据库函数应用学习
1:建立无参数的函数 create or replace function func_datetime return varchar2 is begin return to_char(sysdate, 'yyyy"年"MM"月"DD"日" HH24"时"mi"分"ss"秒&quo原创 2011-12-11 12:39:48 · 256 阅读 · 0 评论 -
Oracle中独立事务的学习
1: 创建存储过程emp_p2,查询id为0的雇员的信息,并回滚事务 create or replace procedure emp_p2 as a varchar2(50); begin select e.name into a from employees e where e.id='0'; dbms_output.put_line('...2011-12-11 11:41:17 · 327 阅读 · 0 评论 -
Oracle 创建函数与存储过程语句积累
1.创建一个返回字符串的函数create or replace function get_hello_msg return varchar2 asbegin return 'hello world';end get_hello_msg;查看函数的类型和状态select object_name, object_type, status from user_object原创 2013-08-11 22:26:58 · 9583 阅读 · 0 评论 -
ORACLE分页查询出现重复记录的解决办法
今天在用Oracle分页查询数据的时候出现了重复数据,有的数据无法查出,很郁闷,想了想,找了资料,发现问题 分页语句:Sql代码 select * from ( select row_.*, rownum rownum_ from转载 2013-07-05 17:57:10 · 1615 阅读 · 0 评论 -
Oracle中独立事务的处理
1: 创建存储过程emp_p2,查询id为0的雇员的信息,并回滚事务 create or replace procedure emp_p2 as a varchar2(50); begin select e.name into a from employees e where e.id='0'; dbms_output.put_line('原创 2011-12-11 11:35:50 · 6202 阅读 · 0 评论 -
Oracle使用REF 动态游标
1:定义REF动态游标类型 TYPE IS REF CURSOR RETURN ; 声明REF动态游标 打开REF动态游标 OPEN FOR 2:REF动态游标的分类 主要分为两类,强类型和弱类型的,强类型的为带有RETURN语句的REF动态游标,弱类型为不带有RETURN语句的REF动态游标原创 2011-12-07 16:59:51 · 9237 阅读 · 2 评论 -
Oracle隐式游标小例子
1:隐式游标和显示游标的区别 * 不用声明游标 * 不用打开和关闭游标 * 必须使用INTO子句,结果只能是一条 2:隐式游标和显示游标的相同点 有相同的属性 3:小例子 DECLARE name VARCHAR2(50); department原创 2011-12-05 09:41:51 · 5285 阅读 · 0 评论 -
Oracle通过PL/SQL数据泵导出导入数据的命令
1:导出数据的命令declare ---创建数据泵工作句柄 h1 number;begin -- 建立一个用户定义的数据泵做schema的备份 h1 := dbms_datapump.open(operation => 'EXPORT', job_mode => 'schema'); -- 定义存储文件 dbms_data原创 2011-12-04 16:46:56 · 3976 阅读 · 0 评论 -
Oracle触发器学习
1:为什么使用触发器 我们设计一个人力资源管理系统时,如果我们遇到这样一个需求,当增加一个员工信息时,也要增加一个该员工信息的薪酬记录,数据库服务器,如Oracle,为我们提供了解决方法,就是触发器,我们不用再去设计监控程序。 触发器是当特定事件出现时自动执行的代码块,比如上面的需求,我们可以创建一个触发器来对员工表的插入、更新和删除操作进行监控,当判断当前时间是礼拜天的时候就...原创 2011-12-11 15:54:41 · 270 阅读 · 0 评论