drop procedure Emp_fycreate procedure Emp_fy(@rows int,@page int,@tabName varchar(20))asdeclare @str varchar(2000)set @str='select top '+STR(@rows)+' ...
分类:
数据库 时间:
2015-01-22 12:44:13
阅读次数:
199
Ⅰ.在存储过程中使用游标 ①声明游标 CURSOR CUR_EMP IS SELECT * FROM EMP ; ②打开游标 ③循环取数 ④设置退出条件 ⑤关闭循环 ⑥关闭游标CREATE OR REPLACE PROCEDURE PRO_EMP_TEST IS EMP_...
分类:
数据库 时间:
2015-01-21 22:06:10
阅读次数:
232
--('TABLE','LINE','ODS_XX')这里面的表和用户都需要大写。如果表名用户名不大写会报这个错误:对象 "emp" 属于类型 TABLE, 在方案 "scott" 中未找到亲测的代码:set long 90000;set linesize 4000;set pagesize 400...
分类:
数据库 时间:
2015-01-19 10:45:18
阅读次数:
659
本次的内容有:1.文件组概念总结。2.区的概念总结。2.0 没有索引的表依然分配索引空间实验验证。2.1 SqlServer分区做法的实验验证。3.数据页的概念总结。3.1 深入查看emp表存储的页中page header的信息。SqlServer存储结构。如下图:SqlServer的逻辑存储结构,...
分类:
数据库 时间:
2015-01-18 17:09:05
阅读次数:
270
示例一、查询出每个部门的编号,名称,位置,部门人数,平均工资SELECT d.deptno,d.dname,d.loc, (SELECT COUNT(empno) FROM emp WHERE emp.deptno=d.deptno GROUP BY deptno) con, (SELECT ...
分类:
其他好文 时间:
2015-01-18 02:02:35
阅读次数:
165
1 7 8 9 10 11 序号12 员工号13 员工姓名14 15 ${s.index + 1}16 ${emp.empNo }17 ${emp.ename }18 19 20 21 ${i }22 23 24 25 26 2...
分类:
其他好文 时间:
2015-01-17 17:50:30
阅读次数:
178
马士兵大哥数据库教程3阶段 游标(CURSOR): (1) DECLARE CURSOUR C IS SELECT * FROM EMP; V_EMP C%ROWTYPE; BEGIN OPEN C; FETCH C INTO V_EMP; -- ...
分类:
数据库 时间:
2015-01-16 20:53:28
阅读次数:
214
六、IMPDP用法1、导入表impdphsiufo/hsiufodirectory=dump_dirdumpfile=full.dmptables=scott.empremap_schema=scott:scott注:上图为为有一个全库的逻辑备份full.dmp,然后删除用户scott的emp表,在...
分类:
数据库 时间:
2015-01-16 20:51:49
阅读次数:
277
问题:
查询出Emp表中比任意一个销售员(“SALESMAN”)工资低的员工姓名、工作、工资。
分析:
销售员在Emp表中有很多条记录,每个人工资不相等,如果返回“比任意员工的工资还低”的条件,返回比“最低工资还低”即可。
如果用子查询做,子查询中就会返回多条记录。用普通的关系符(>、
这时候需要用关键字ANY。ANY放在比较运算符后面,表示“任意”的意思。
代码演示:ANY子查询...
分类:
数据库 时间:
2015-01-16 11:28:18
阅读次数:
220
问题:
查询出比所有销售员的工资都高的员工姓名,工作,工资。
分析:
ANY可以表示任意的,但这个问题要求比所有销售员工资都高,那么就要使用另外一个关键字ALL。
ALL与关系操作符一起使用,表示与子查询中所有元素比较。
代码演示:ALL子查询
SQL> SELECT ENAME,JOB,SAL FROM EMP
2 WHERE SAL>ALL (SELECT SAL FROM...
分类:
数据库 时间:
2015-01-16 11:26:19
阅读次数:
191