码迷,mamicode.com
首页 >  
搜索关键字:emp    ( 1666个结果
oracle存储过程和游标
一、带游标的存储过程 游标作为参数有两种类型: 1、声明系统游标类型SYS_REFCURSOR 1)游标作为存储过程的参数:--带游标的存储过程CREATE OR REPLACE PROCEDURE PRO_EMP_IN(EMP_CUR SYS_REFCURSOR) AS V_NAME EM...
分类:数据库   时间:2015-01-16 06:29:55    阅读次数:227
分组统计查询(学习笔记)
查询出公司每个月支出的工资总和--查询出公司每个月支出的工资总和SELECT SUM(sal) FROM emp;查询出公司的最高工资,最低工资和平均工资--查询出公司的最高工资,最低工资和平均工资SELECT MAX(sal),MIN(sal),ROUND(AVG(sal),2) FROM emp...
分类:其他好文   时间:2015-01-15 23:44:55    阅读次数:348
存储过程练习
--游标为输出参数CREATE OR REPLACE PROCEDURE pro_emp_select(empsal OUT sys_refcursor)ASBEGIN OPEN empsal FOR SELECT empno,sal FROM emp ; END pro_emp_select;-....
分类:其他好文   时间:2015-01-15 00:13:02    阅读次数:213
记录类型(学习笔记)
定义记录类型语法TYPE 类型名称 IS RECORD (成员名称 数据类型 [[NOT NULL] [:= 默认值] 表达式] ,...成员名称 数据类型 [[NOT NULL] [:= 默认值] 表达式]) ; 示例一、记录类型接收查询返回结果 TYPE EMP_TYPE IS RECORD( ...
分类:其他好文   时间:2015-01-13 15:50:59    阅读次数:133
oracle 高级查询
1、消除重复行 在Oracle查询中结果中,可能出现若干行相同的情况,那么可以使用DISTINCT消除重复行。 代码演示:DISTINCT消除重复行 SQL> SELECT DISTINCT DEPTNO FROM EMP; 2、NULL操作 如果某条记录中有缺少的数据值,就是空值(NULL值)。空值不等于0或者空格,空值是指未赋值、未知或不可用的值。 任何数据类型的列都可以包括...
分类:数据库   时间:2015-01-13 10:36:08    阅读次数:214
oracle 连接查询
在SQL Server中已经学习过内联接(inner join)、外联接(outer join),外联接又分为左外联接(left outer join)和 右外联接(right outer join)。Oracle中对两个表或者若干表之间的外联接用(+)表示。 代码演示:请查询出工资大于2000元的员工的姓名,部门,工作,工资。 由于部门名称在dept中,其他的信息在emp表中,需要内联接才...
分类:数据库   时间:2015-01-13 10:33:36    阅读次数:228
07 高级分组
select /*+ gather_plan_statistics */ distinct dname, decode( d.deptno, 10, (select count(*) from scott.emp where deptno = 10), 20, (select count...
分类:其他好文   时间:2015-01-12 16:26:33    阅读次数:153
Oracle创建存储过程
1、基本语法 create or replace procedure update_emp_sal (Name in out type, Name in out type, ... ) is begin end update_emp_sal; 2、写一个简单的例子修改emp表的ename字段 cre...
分类:数据库   时间:2015-01-12 10:35:36    阅读次数:151
oracle 性能优化操作十五: 基于函数的索引要求等式匹配
前几篇博客例子中,我们创建了基于函数的索引,但是如果执行下面的查询: select * from emp where substr(ename,1,1)=’S’; 得到的执行计划将还是(TABLE ACCESS FULL),因为只有当数据列能够等式匹配时,基于函数的索引才能生效, 这样对于这种索引的计划和维护的要求都很高。请注意,向表中添加索引是非常危险的操作,因为这将导致许多查询执行计划的...
分类:数据库   时间:2015-01-12 09:18:11    阅读次数:251
触发器四(学习笔记)
REFERENCING子句:使用“:new.字段”或者是“:old.字段”标记不清,那么也可以通过REFERENCING子句为这两个标识符设置别名,例如可以将“:new”设置为:emp_new,或者将“:old”设置为:emp_old。create or replace trigger myempa...
分类:其他好文   时间:2015-01-12 06:43:30    阅读次数:140
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!