Oracle的sql语句演习题含谜底_第1页
Oracle的sql语句演习题含谜底_第2页
Oracle的sql语句演习题含谜底_第3页
Oracle的sql语句演习题含谜底_第4页
Oracle的sql语句演习题含谜底_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Oracle的sql语句练习题含答案Oracle的sql语句范例1.表结构Emp-员工信息表Ename varchar2(30), -姓名Empno number(5), -编号Deptno number(5), -所在部门Job varchar2(20), -工种(人员类别),如:manager 经理,clerk 办事员Hiredate Date -雇用日期Hiredate Date, -雇佣日期Comm number(6,2), -佣金Sal number(6,2) -薪金Dept-部门表Dname varchar2(30), -部门名Deptno number(5), -部门号Loc v

2、archar2(50) -位置2.准备数据:create table emp 创立员工信息表(Ename varchar2(30), -姓名Empno number(5), -编号Deptno number(5), -所在部门Job varchar2(20), -工种(人员类别),如:manager 经理,clerk 办事员Hiredate Date -雇用日期Hiredate Date -雇佣日期Comm number(6,2), -佣金Sal number(6,2) -薪金)insert into emp(Ename,Empno,Deptno,Job,Comm,Sal) values(&#

3、39;刘涛',10001,10,'办事员',500,2000);insert into emp(Ename,Empno,Deptno,Job,Comm,Sal) values('吴昊',10002,10,'办事员',650,2200);insert into emp(Ename,Empno,Deptno,Job,Comm,Sal) values('唐丹丹',10002,20,'办事员',650,2200);insert into emp(Ename,Empno,Deptno,Job,Comm,Sal) va

4、lues('李阳杨',20001,20,'经理',980,3200);insert into emp(Ename,Empno,Deptno,Job,Comm,Sal)values('李军',10003,30,'办事员',400,2500);create table dept -部门表(Dname varchar2(30), -部门名Deptno number(5), -部门号Loc varchar2(50) -位置)insert into dept(Dname,Deptno,Loc) values('市场部',10

5、,'辽宁大连');insert into dept(Dname,Deptno,Loc) values('公关部',20,'辽宁沈阳');insert into dept(Dname,Deptno,Loc) values('研发部',30,'深圳')select * from dept;1、选择部门30中的雇员 select * from emp where deptno=30;2、列出所有办事员的姓名、编号和部门select ename,empno,dname from emp e inner join dept

6、d on e.deptno = d.deptno where job=upper('clerk);3、找出佣金高于薪金的雇员select * from emp where comm>sal;4、找出佣金高于薪金60%的雇员5、找出部门10中所有经理和部门20中的所有办事员的详细资料select * from emp where (deptno=10 and job=upper('manager') or (deptno=20 and job=upper('clerk ');6、找出部门10中所有经理、部门20中所有办事员,既不是经理又不是办事员但其

7、薪金>=2000的所有雇员的详细资料select * from emp where (deptno=10 and job=upper('manager') or (deptno=20 and job=upper('clerk ') or (job<>upper(manager) and job<>upper(clerk) and sal>=2000)7、找出收取佣金的雇员的不同工作select distinct job from emp where comm>0;8、找出不收取佣金或收取的佣金低于100的雇员select

8、 * from emp where nvl(comm,0)<100;9、找出各月最后一天受雇的所有雇员select * from emp where hiredate= last_day(hiredate);10、找出早于25年之前受雇的雇员select * from emp where months_between(sysdate,hiredate)/12>25;select * from emp where hiredate<add_months(sysdate,-12*25);11、显示只有首字母大写的所有雇员的姓名select ename from emp where

9、 ename=initcap(ename);12、显示正好为6个字符的雇员姓名select ename from emp where length(ename)=613、显示不带有'R'的雇员姓名Select ename from emp where ename not like %R%;Select ename from emp where instr(ename,R)=0;14、显示所有雇员的姓名的前三个字符select substr(ename,1,3) from emp15、显示所有雇员的姓名,用a替换所有'A'Select replace(ename,

10、A,a) from emp16、显示所有雇员的姓名以及满10年效劳年限的日期Select ename,add_months(hiredate,12*10) 效劳年限的日期 from emp17、显示雇员的详细资料,按姓名排序Select * from emp order by ename18、显示雇员姓名,根据其效劳年限,将最老的雇员排在最前面Select ename from emp order by hiredate19、显示所有雇员的姓名、工作和薪金,按工作的降序顺序排序,而工作相同时按薪金升序Select ename,job,sal from emp order by job desc

11、 ,sal asc20、显示所有雇员的姓名和参加公司的年份和月份,按雇员受雇日所在月排序,将最早年份的工程排在最前面select ename,to_char(hiredate,'yyyy'),to_char(hiredate,'mm') from emp order by hiredate asc21、显示在一个月为30天的情况下所有雇员的日薪金select ename,sal/30 from emp;22、找出在任何年份的2月受聘的所有雇员select * from emp where to_char(hiredate,'mm')='0

12、2'23、对于每个雇员,显示其参加公司的天数select ename,sysdate-hiredate from emp -两个日期数据相减表示它们之间相差的天数24、显示姓名字段的任何位置,包含 "A" 的所有雇员的姓名select ename from emp where ename like '%A%'select ename from emp where instr(ename,A,1)>0;25、以年、月和日显示所有雇员的效劳年限Select months_between(sysdate,hiredate)/12 as “年, mon

13、ths_between(sysdate,hiredate) as “月, sysdate-hiredate as “日 from emp/OracleDBA数据库结构考题选1参加收藏 【大 中 小】 2021-7-30 q. 1 : physical disk resources in an oracle database are1. control files2. redo log files3. data files4. all of the above4q. 2 : what is a schema1. a physical organization of objects in the

14、database2. a logical organization of objects in the database3. a scheme of indexing4. none of the above2q. 3 : an oracle instance is1. oracle memory structures2. oracle i/o structures3. oracle background processes4. all of the above4q. 4 : the sga consists of the following items1. buffer cache2. sha

15、red pool3. redo log buffer4. all of the above4q. 5 : the area that stores the blocks recently used by sql statements is called1. shared pool2. buffer cache3. pga4. uga /Oracle笔试题一、选择题 1.当你执行以下查询语句: SELECT empno,ename FROM emp WHERE empno =7782 OR empno =7876; 在WHERE语句中,以下哪个操作符可以取代OR? A. IN B. BETWEE

16、N C. LIKE D. <= E. >= 2. 哪个实现 IF.THENELSE 逻辑? A. INITCAP() B. REPLACE() C. DECODE() D. IFELSE() 3. 以下哪行有错? 1 SELECT deptno 2 FROM emp 3 GROUP BY deptno 4 HAVING COUNT(deptno)= 5 (SELECT max(count(deptno) 6 FROM emp 7 GROUP BY deptno); A. Line 3 B. Line 4 C. Line 5 D. Line 7 E. 都没错. 4. 当一个程序执行了

17、 SELECT.FOR UPDATE 语句, 以下哪个步骤必须需要完成? A. 执行 COMMIT or ROLLBACK 结束 transaction, 即使并没有数据改变。 B. 如果有数据改变,那么需要执行commit or rollback 来结束 transaction。 C. 由于只有数据确实改变后,一个transaction 才会开始,所以现在不需要COMMIT or ROLLBACK 被执行。 5. 以下哪个命令可以被用来从表 STATE中 drop 列 UPDATE_DT ? A. ALTER TABLE STATE DROP COLUMN UPDATE_DT; B. ALT

18、ER TABLE STATE REMOVE COLUMN UPDATE_DT; C. DROP COLUMN UPDATE_DT FROM STATE; D. 你不能从这个表中DROP该列. 6. 哪个命令用来创立一个primary key constraint pk_books 在表 BOOKS, 列 ISBN上? 请选择一个。 A. create primary key on books(ISBN); B. create constraint pk_books primary key on books(ISBN); C. alter table books add constraint p

19、k_books primary key (ISBN); D. alter table books add primary key (ISBN); 7. 以下哪行有错r? 1 X :=Y +200; 2 IF X <10 THEN 3 Y :=30; 4 ELSEIF X <40 THEN 5 Y :=20; 6 END IF; A. Line 2 B. Line 3 C. Line 4 D. Line 5 8. 一个VIEW被以下语句创立,请问在该VIEW上可进行哪个操作? CREATE VIEW USA_STATES AS SELECT *FROM STATE WHERE CNT

20、_CODE =1 WITH READ ONLY; A. SELECT B. SELECT , UPDATE C. SELECT , DELETE D. SELECT , INSERT 二、问答 1、 请简述ORACLE在UNIX平台下安装的步骤; 2、 ORACLE的启动方式有哪几种? 1、startup nomount 非安装启动,这种方式启动下可执行:重建控制文件、重建数据库 读取init.ora文件,启动instance,即启动SGA和后台进程,这种启动只需要init.ora文件。 2、startup mount dbname 安装启动,这种方式启动下可执行: 数据库日志归档、 数据库介

21、质恢复、 使数据文件联机或脱机, 重新定位数据文件、重做日志文件。 执行“nomount,然后翻开控制文件,确认数据文件和联机日志文件的位置, 但此时不对数据文件和日志文件进行校验检查。 3、startup open dbname 先执行“nomount,然后执行“mount,再翻开包括Redo log文件在内的所有数据库文件, 这种方式下可访问数据库中的数据。 4、startup,等于以下三个命令 startup nomount alter database mount alter database open 5、startup restrict 约束方式启动 这种方式能够启动数据库,但只容

22、许具有一定特权的用户访问 非特权用户访问时,会出现以下提示: ERROR: ORA-01035: Oracle 只容许具有 RESTRICTED SESSION 权限的用户使用 6、startup force 强制启动方式 当不能关闭数据库时,可以用startup force来完成数据库的关闭 先关闭数据库,再执行正常启动数据库命令 7、startup pfile=参数文件名 带初始化参数文件的启动方式 先读取参数文件,再按参数文件中的设置启动数据库 例:startup pfile=E:Oracleadminoradbpfileinit.ora 8、startup EXCLUSIVE 3、 在

23、ORACLE中控制文件起什么作用? 在ORACLE数据库中,控制文件记录着数据库的物理结构和事务控制的值 (SCN,CHECKPOINT等),以及一些可以被改写的信息(如备份的元数据). 在实例恢复和介质恢复过程中,都要用到控制文件。同时还需要归档日志 文件。 4、 请简述SGA的构成; SGA System Global Area是Oracle Instance的 根本组成局部,在实例启 动时分配。是一组包含一个Oracle实例的数据和控制信息的共享内存结构。主 要是用于存储数据库信息的内存区,该信息为数据库进程所共享PGA不能共 享的。它包含Oracle 效劳器的数据和控制信息,它是在Or

24、acle效劳器所驻留 的计算机的实际内存中得以分配,如果实际内存不够再往虚拟内存中写 它主要包括: 1.数据库高速缓存(the database buffer cache), 2.重演日志缓存the redo log buffer 3.共享池the shared pool 4.数据字典缓存the data dictionary cache以及其它各方面的信息。 5、 数据库表空间一般分为那几类?每一类的大概功能? 表空间具有以下类型: 系统编目表空间(SysCatSpace) 系统临时表空间(SysTempSpace) 用户表空间(UserSpace) 用户临时表空间(UserTempSpac

25、e) 一个数据库中必须存在两个系统根本的表空间,分别是系统编目表空间与系统临时 表空间。在数据库中创立的任何对象都以在系统编目表空间中增加记录的方式表达, 对于临时表空间,其占用磁盘大小是根据使用情况动态伸缩的,即仅在需要时才分配 磁盘空间,并在使用后进行回收。此外,假设用户需要创立表,那么需要创立用户表空间, 假设需要使用临时表,那么需要创立用户临时表空间。 6、 如何配置访问远程数据库的连接字符串? 1 假设远程连接串为 210.111.123.321: 1521: EMP; 2 测试是否可以连接成功 connect scott/tiger210.111.123.321: 1521: EM

26、P Oracle笔试题_第2页 3 连接到本地数据库,执行以下的命令 create database link remote_db connect to scott identified by tiger using 'REMOTE' 4 DML测试 select count(*) from empremote_db 7、 访问远程数据库,在效劳器端必须启动那一个进程用于网络监听? lsnrctl 8、 ORACLE数据库有哪几种标准备分方式? 1.导出导入EXP/IMP。 2.热备份。 3.冷备份。 注释:导出备件是一种逻辑备份,冷备份和热备份是物理备份。 一、 导出导入Ex

27、portImport 利用Export可将数据从数据库中提取出来,利用Import那么可将提取出来的数据送回到Oracle数据库中去。 、简单导出数据Export和导入数据Import Oracle支持三种方式类型的输出: 、表方式T方式,将指定表的数据导出。 、用户方式U方式,将指定用户的所有对象及数据导出。 、全库方式Full方式,瘵数据库中的所有对象导出。 数据导入Import的过程是数据导出Export的逆过程,分别将数据文件导入数据库和将数据库数据导出到数据文件。 、 增量导出导入 增量导出是一种常用的数据备份方法,它只能对整个数据库来实施,并且必须作为SYSTEM来导出。导出文件名

28、缺省为export.dmp,如果不希望自己的输出文件定名为export.dmp,必须在命令行中指出要用的文件名。 增量导出包括三种类型: 、“完全增量导出Complete 即备份三个数据库,比方: exp system/manager inctype=complete file=040731.dmp 、“增量型增量导出 备份上一次备份后改变的数据,比方: exp system/manager inctype=incremental file=040731.dmp 、“累积型增量导出 累计型导出方式是导出自上次“完全导出之后数据库中变化了的信息。比方: exp system/manager in

29、ctype=cumulative file=040731.dmp 数据库管理员可以排定一个备份日程表,用数据导出的三个不同方式合理高效的完成。 比方数据库的被封任务可以做如下安排: 星期一:完全备份A 星期二:增量导出B 星期三:增量导出C 星期四:增量导出D 星期五:累计导出E 星期六:增量导出F 星期日:增量导出G 如果在星期日,数据库遭到意外破坏,数据库管理员可按一下步骤来回复数据库: 第一步:用命令CREATE DATABASE重新生成数据库结构; 第二步:创立一个足够大的附加回滚。 第三步:完全增量导入A: imp system/manager inctype=RESTORE FUL

30、L=y FILE=A 第四步:累计增量导入E: imp system/manager inctype=RESTORE FULL=Y FILE=E 第五步:最近增量导入F: imp system/manager inctype=RESTORE FULL=Y FILE=F 二、 冷备份 冷备份发生在数据库已经正常关闭的情况下,当正常关闭时会提供应我们一个完整的数据库。冷备份时将关键性文件拷贝到另外的位置的一种说法。对于备份Oracle信息而言,冷备份时最快和最平安的方法。冷备份的优点是: 、 是非常快速的备份方法只需拷文件 、 容易归档简单拷贝即可 、 容易恢复到某个时间点上只需将文件再拷贝回去

31、、 能与归档方法相结合,做数据库“最正确状态的恢复。 、 低度维护,高度平安。 但冷备份也有如下缺乏: 、 单独使用时,只能提供到“某一时间点上的恢复。 、 再实施备份的全过程中,数据库必须要作备份而不能作其他工作。也就是说,在冷备份过程中,数据库必须是关闭状态。 、 假设磁盘空间有限,只能拷贝到磁带等其他外部存储设备上,速度会很慢。 、 不能按表或按用户恢复。 如果可能的话主要看效率,应将信息备份到磁盘上,然后启动数据库使用户可以工作并将备份的信息拷贝到磁带上拷贝的同时,数据库也可以工作。冷备份中必须拷贝的文件包括: 、 所有数据文件 、 所有控制文件 、 所有联机REDO LOG文件 、

32、Init.ora文件可选 值得注意的使冷备份必须在数据库关闭的情况下进行,当数据库处于翻开状态时,执行数据库文件系统备份是无效的。 下面是作冷备份的完整例子。 1 关闭数据库 sqlplus /nolog sql>connect /as sysdba sql>shutdown normal; 2 用拷贝命令备份全部的时间文件、重做日志文件、控制文件、初始化参数文件 sql>cp <file> <backup directory> 3 重启Oracle数据库 sql>startup 三、 热备份 热备份是在数据库运行的情况下,采用archivelo

33、g mode方式备份数据库的方法。所以,如果你有昨天夜里的一个冷备份而且又有今天的热备份文件,在发生问题时,就可以利用这些资料恢复更多的信息。热备份要求数据库在Archivelog方式下操作,并需要大量的档案空间。一旦数据库运行在archivelog状态下,就可以做备份了。热备份的命令文件由三局部组成: 1. 数据文件一个表空间一个表空间的备份。 1 设置表空间为备份状态 2 备份表空间的数据文件 3 回复表空间为正常状态 2. 备份归档log文件 1 临时停止归档进程 2 log下那些在archive rede log目标目录中的文件 3 重新启动archive进程 4 备份归档的redo

34、log文件 3. 用alter database bachup controlfile命令来备份控制文件 热备份的优点是: 1. 可在表空间或数据库文件级备份,备份的时间短。 2. 备份时数据库仍可使用。 3. 可到达秒级恢复恢复到某一时间点上。 4. 可对几乎所有数据库实体做恢复 5. 恢复是快速的,在大多数情况下爱数据库仍工作时恢复。 首页 1 2 3 尾页Oracle笔试题_第3页热备份的缺乏之处: 1. 不能出错,否那么后果不堪设想。 2. 假设热备份不成功,所得结果那么不能用于时间点的恢复。 3. 因为难于维护,所以需要特别仔细小心,不允许在操作时半途而废。 首页 1 2 3 尾页/

35、-1、选择部门30中的雇员select * from emp where deptno=30;-2、列出所有办事员的姓名、编号和部门select ename,empno,dname from emp e inner join dept d on e.deptno = d.deptno where job=upper('clerk);-3、找出佣金高于薪金的雇员select * from emp where comm>sal;-4、找出佣金高于薪金60%的雇员-5、找出部门10中所有经理和部门20中的所有办事员的详细资料select * from emp where (deptno

36、=10 and job=upper('manager') or (deptno=20 and job=upper('clerk ');-6、找出部门10中所有经理、部门20中所有办事员,既不是经理又不是办事员但其薪金>=2000的所有雇员的详细资料select * from emp where (deptno=10 and job=upper('manager') or (deptno=20 and job=upper('clerk ') or (job<>upper(manager) and job<&g

37、t;upper(clerk) and sal>=2000)-7、找出收取佣金的雇员的不同工作select distinct job from emp where comm>0;-8、找出不收取佣金或收取的佣金低于100的雇员select * from emp where nvl(comm,0)<100;-9、找出各月最后一天受雇的所有雇员select * from emp where hiredate= last_day(hiredate);-10、找出早于25年之前受雇的雇员select * from emp where months_between(sysdate,hir

38、edate)/12>25;select * from emp where hiredate<add_months(sysdate,-12*25);-11、显示只有首字母大写的所有雇员的姓名select ename from emp where ename=initcap(ename);-12、显示正好为6个字符的雇员姓名select ename from emp where length(ename)=6-13、显示不带有'R'的雇员姓名Select ename from emp where ename not like %R%;Select ename from

39、emp where instr(ename,R)=0;-14、显示所有雇员的姓名的前三个字符select substr(ename,1,3) from emp-15、显示所有雇员的姓名,用a替换所有'A'Select replace(ename,A,a) from emp-16、显示所有雇员的姓名以及满10年效劳年限的日期Select ename,add_months(hiredate,12*10) 效劳年限的日期 from emp-17、显示雇员的详细资料,按姓名排序Select * from emp order by ename-18、显示雇员姓名,根据其效劳年限,将最老的

40、雇员排在最前面Select ename from emp order by hiredate-19、显示所有雇员的姓名、工作和薪金,按工作的降序顺序排序,而工作相同时按薪金升序Select ename,job,sal from emp order by job desc ,sal asc-20、显示所有雇员的姓名和参加公司的年份和月份,按雇员受雇日所在月排序,将最早年份的工程排在最前面select ename,to_char(hiredate,'yyyy'),to_char(hiredate,'mm') from emp order by hiredate as

41、c-21、显示在一个月为30天的情况下所有雇员的日薪金select ename,sal/30 from emp;-22、找出在任何年份的2月受聘的所有雇员select * from emp where to_char(hiredate,'mm')='02'-23、对于每个雇员,显示其参加公司的天数select ename,sysdate-hiredate from emp-24、显示姓名字段的任何位置,包含 "A" 的所有雇员的姓名select ename from emp where ename like '%A%'sele

42、ct ename from emp where instr(ename,A,1)>0;-25、以年、月和日显示所有雇员的效劳年限Select months_between(sysdate,hiredate)/12 as “年, months_between(sysdate,hiredate) as “月, sysdate-hiredate as “日 from emp编辑特别推荐: 设置sqlplus访问远程oracle数据库的方法MySQL数据库中的REPAIRTABLE语法介绍从数据库表格中随机抽取行来源:考试大-Oracle认证考试 -1、列出至少有一个雇员的所有部门select

43、distinct dname from dept where deptno in (select distinct deptno from emp);-2、列出薪金比"SMITH"多的所有雇员select ename,sal from emp where sal>(select sal from emp where ename=upper('smith');-3、列出所有雇员的姓名及其直接上级的姓名select e.ename,m.ename from emp e,emp m where e.mgr=m.empno(+);-4、列出入职日期早于其直接上

44、级的所有雇员select ename from emp e where hiredate<(select hiredate from emp where empno=e.mgr);-5、列出部门名称和这些部门的雇员,同时列出那些没有雇员的部门select dname,ename from dept d left join emp e on d.deptno=e.deptno;-6、列出所有“CLERK办事员的姓名及其部门名称select ename,dname from emp e left join dept d on e.deptno=d.deptno where job=upper

45、('clerk');-7、列出各种工作类别的最低薪金,显示最低薪金大于1500的记录select job,min(sal) from emp group by job having min(sal)>1500;-8、列出从事“SALES销售工作的雇员的姓名,假定不知道销售部的部门编号select ename from emp where deptno = (select deptno from dept where dname=uppder('SALES')-9、列出薪金高于公司平均水平的所有雇员select ename from emp where sa

46、l>(select avg(sal) from emp);-10、列出与“SCOTT从事相同工作的所有雇员select ename from emp where job=(select job from emp where ename=upper('scott');-11、列出某些雇员的姓名和薪金,条件是他们的薪金等于部门30中任何一个雇员的薪金select ename,sal from emp where sal in (select sal from emp where deptno=30);-12、列出某些雇员的姓名和薪金,条件是他们的薪金高于部门30中所有雇员的薪

47、金select ename ,sal from emp where sal>(select max(sal) from emp where deptno=30);-13、列出每个部门的信息以及该部门中雇员的数量select d.deptno,dname,count(ename) from dept d left join emp e on (d.deptno=e.deptno)group by d.deptno,dname-14、列出所有雇员的雇员名称、部门名称和薪金Select e.ename,d.dname,e.sal from emp e left join dept d on (

48、d.deptno=e.deptno)-15、列出从事同一种工作但属于不同部门的雇员的不同组合From emp tba,emp tbb-16、列出分配有雇员数量的所有部门的详细信息,即使是分配有0个雇员Select dept.deptno,dname,loc,count(empno)From dept,empWhere dept.deptno=emp.deptno(+)Group by dept.deptno,dname,loc-17、列出各种类别工作的最低工资Select min(sal) from emp group by job-18、列出各个部门的MANAGER经理的最低薪金Select

49、 deptno,min(sal) from emp where job=upper(manager) group by deptno-19、列出按年薪排序的所有雇员的年薪select (sal+nvl(comm,0)*12 as avn from emp order by avn-20、列出薪金水平处于第四位的雇员Select * from (Select ename,sal, rank() over (order by sal desc) as grade from emp) where grade=4编辑特别推荐: 设置sqlplus访问远程oracle数据库的方法MySQL数据库中的RE

50、PAIRTABLE语法介绍从数据库表格中随机抽取行/Oracle临时表用法的经验心得 来源:考试大 2021/5/6 【考试大:中国教育考试第一门户】 模拟考场 视频课程 字号:T T 文章主要介绍的是Oracle临时表的实际用法的经验心得,我们目前所使用的 Oracle 是作为数据库支撑平台的实际应用,可以说其数据量还是算的上比拟庞大的系统,即表的数据量一般情况下都是在百万级以上的数据量。当然在 Oracle 中创立分区是一种不错的选择,但是当你发现你的应用有多张表关联的时候,并且这些表大局部都是比拟庞大,而你关联的时候发现其中的某一张或者某几张表关联之后得到的结果集非常小并且查询得到这个结

51、果集的速度非常快,那么这个时候我考虑在 Oracle 中创立“临时表。我对临时表的理解:在 Oracle 中创立一张表,这个表不用于其他的什么功能,主要用于自己的软件系统一些特有功能才用的,而当你用完之后表中的数据就没用了。 Oracle 的临时表创立之后根本不占用表空间,如果你没有指定Oracle临时表包括临时表的索引存放的表空的时候,你插入到临时表的数据是存放在 Oracle 系统的临时表空间中 TEMP 。临时表的创立创立Oracle 临时表,可以有两种类型的临时表:会话级的Oracle临时表事务级的临时表 。1 会话级的临时表因为这这个临时表中的数据和你的当前会话有关系,当你当前SESSION 不退出的情况下,临时表中的数据就还存在,而当你退出当前SESSION 的时候,临时表中的数据就全部没

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论