oracle测试题二
oracle数据库题库

选择题1)哪些DBMS的调度器过程可以用来启用程序?2)A. ENABLE3)B. ENABLE_PROGRAM4)C. VALIDATE_PROGRAM5)D. SET_ATTRIBUTE6)E. SET_ENABLED7)答案: A,D8)下列哪项不是一个有效的日程表语法元素A. FREQB. BYHOURC. RUNDATED. INTERVALE. BYMINUTE答案:C"3)哪个调度视图可以查询目前正在执行工作?4)A. DBA_SCHEDULER_JOB_RUN_DETAILS5)B. DBA_SCHEDULER_RUNNING_JOBS DBA6)C. DBA_SCHEDULER_CURRENT_JOBS7)D. DBA_SCHEDULER_JOBS DBA8)E. DBA_SCHEDULER_EXECUTING_JOBS9)答案: B,D10)一个作业或程序创建时,启用属性的默认值是什么?11)A. TRUE12)B. FALSE13)C. There is no default. It must be defined at creation time.D. PENDINGE. NULL答案: B14)全球化支持是通过Oracle特性中的哪一个提供的文本和字符处理功能实现?15)A. RSTLNE16)B. NLSRTL17)C. LISTENER18)D. NLSSORT19)E. Linguistic sorts20)答案: B21)以下哪种数据类型存储时区信息到数据库中?22)A. TIMESTAMP23)B. DATE24)C. TIMESTAMP WITH TIME ZONED. TIMESTAMP WITH LOCAL TIME ZONEE. DATETIME答案: C,25)你要备份你的100 GB的数据库到一台远程磁带设备上。
当转移备份到磁带设备时您必须确保最低网络带宽消耗。
2021秋国开电大《Oracle数据库编程》期末测试资料

国开电大《Oracle数据库编程》期末测试选择题UNION ALL是()正确答案:并集重复UNION是()正确答案:并集不重复“alter table tab1 drop column col1;”的作用是()。
正确答案:删除了数据表tab1的字段col1“alter table tab1 modify (name char(32));”的作用是()。
正确答案:修改了字段name的大小“delete from tab1;”的作用是()。
正确答案:删除了数据表tab1的全部数据“from user_tables u”中的u是()。
正确答案:user_tables的别名“select * from dba_data_files where bytes = max(bytes);”出错原因是()。
正确答案:分组函数不能使用在where子句中“select obj# as test from clu$;”中as的作用是()。
正确答案:为obj#起了个别名“update tab1 set name='1234' where id=1;”修改了()条记录。
正确答案:不确定下列不属于Oracle数据库中的约束条件的是()。
正确答案:INDEX下列关于提交事务的叙述哪一项是正确的?()正确答案:事务提交后,它对数据库所做的修改将永久保存到数据库中下列函数中属于字符串函数的是()。
正确答案:以上皆是下列哪个约束只能定义在列级定义上()正确答案:NOT NULL下列哪种不是DDL语句。
()正确答案:commit下列哪种不是DML语句是()。
正确答案:alter下面选项中有关连接描述错误的是 ( )正确答案:outer jion外连接不属于单行函数的特征的是:()正确答案:单行函数不可以嵌套事务中触发回滚后()操作会失效。
正确答案:以上皆是以下选项中,不属于PL/SQL异常的是()。
正确答案:系统异常以下选项中,不属于数据处理方式的是()。
软件测试笔试题目第2套共8套

本文来自男装女装:第二套1、在C语言中,表达式10!=9的值为()。
(选择一项)a)trueb)随机值c)0d)12、通常情况下,关于缺陷报告,下列说法正确的是()。
(选择一项)a)对于不可重现的错误,可以不用报告b)为了提高人们对缺陷的注意力,需要夸大一些缺陷的严重性c)细小的缺陷也应该报告d)测试人员不能引用他人的缺陷报告3、下列关于白盒测试的描述中正确的是()。
(选择二项)a)白盒测试只适用于单元测试阶段b)做白盒测试时不需要考虑黑盒测试方法c)逻辑驱动覆盖测试、基本路径测试属于白盒测试方法d)与黑盒测试相比,白盒测试多数情况下更关心软件的内部逻辑结构4、在Red Hat Linux9.0中,可以使用FTP工具获得相应软件。
下列选项中是Linux系统FTP工具的是(ad )。
(选择二项)a)gftpb)CuteFTPc)LeafFTPd)wget5、下列关于XML中标识和属性的描述正确的是()。
(选择一项)a)标识可以不成对出现b)一个标识只能有一个属性c)标识是由用户自己创建的d)标识和属性是同一概念的不同表达方式6、通常情况下,下列选项中不属于编写测试用例应该包括的内容的是()。
(选择一项)a)被测项目名称b)与本用例相关的其他用例c)测试时所发现缺陷的严重程度d)测试时需要输入的数据7、在计算机主板上,下列不属于南桥芯片控制连接的设备或接口有()。
(选择一项)a)IDE 硬盘b)CPUc)网络接口d)USB8、下列关于测试故障模型中“屏幕刷新显示”的说法中错误的是()。
(选择一项)a)屏幕刷新显示不正常是由于显示器的刷新率设置不够快引起的b)在CPU占用率过高的情况下,屏幕刷新显示不正常比较容易出现c)通过增加、删除和移动屏幕上的对象,可以查看刷新显示是否正常d)屏幕刷新显示不正常并不一定表示软件存在缺陷,还应分析软件的实际需要9、使用QTP进行功能测试时,下列插件中需要单独购买和安装的是()。
JAVA—oracle笔试

Java测试题一、选择题(每题一分)1)在java中,类Animal中的方法printA()定义如下:public void printA() { ()int a =10;int result=10%3;System.out.println(result);}在类Dog中方法printA()定义如下:public void printA() {int a=10;System.out.println(a/3);}Dog类的定义如下:class Dog extends Animal {……}Animal animal=new Dog();animal.printA( );以上语句输出为(C)。
(选择一项)A) 0 B) 3.3333 C) 1 D) 32)下面Java程序段运行后,将(B )。
(选择一项)interface A {int x=0;}class B {int x=1;}class C extends B implements A {public void pX() {System.out.println(x);}public static void main(String[] args) {new C().px();}}A) 产生运行期错误B) 产生编译期错误C) 程序运行,输出结果为1 D) 程序运行,输出结果为03)public class MyClass1 {public static void main(String[] args) {}class MyInner {}A)在以上Java代码中的横线上,可放置(AB)修饰符。
(选择二项)A) public B) private C) implements D) friend4)在Java中,运行时发生的错误称为(A)。
(选择一项)A) 异常B) 暂停C) 消息D) 服务5)如下Java代码段,体现了(B)概念。
(选择一项)A)……B)public void aMethod(String s) {……}C)public void aMethod(int i) {……}D)public void aMethod(int i,float f) {……}E)……F)A) 多继承B) 重载C) 重写D) 多态6)在Java中,下面关于抽象类的描述正确的是(D)。
2020年智慧树知道网课《ORACLE快速入门》课后章节测试满分答案

第一章测试1【多选题】(10分)ORACLE的DBA日常工作有哪些任务A.ORACLE数据库应用架构设计B.ORACLE升级C.性能调优D.ORACLE安装2【多选题】(10分)数据库市场上主要分为哪几种类型的数据库A.关系型数据库B.NOSQL数据库C.ORACLE数据库D.NEWSQL数据库3【判断题】(10分)啤酒和尿片放在一起是数据挖掘的应用。
A.对B.错4【判断题】(10分)分布式数据库经常和并行数据库结合一起使用。
A.错B.对5【判断题】(10分)云数据库是云技术和数据库技术的结合。
A.对B.错第二章测试1【多选题】(10分)哪些操作系统可以安装ORACLE软件A.windows操作系统B.UNIX操作系统C.LINUX操作系统D.mac操作系统2【单选题】(10分)ORACLE11g中的g是什么意思A.互联网B.网格C.网络D.网址3【多选题】(10分)以下哪些是ORACLE的服务A.ORACLEDBCONSOLEORCLB.ORACLEORADB11G_HOME1TNSLISTENERC.ORACLEJOBSHEDULEORCLD.ORACLESERVICEORCL4【判断题】(10分)ORACLE的安装软件有32位安装包和64位安装包的区别。
A.对B.错5【判断题】(10分)我们可以通过数据库配置助手DBCA创建、删除、修改数据库。
A.错B.对第三章测试1【单选题】(10分)以下哪个选项是的A.sqlplus是客户端管理工具B.sqlplus就是sqlC.OEM是客户端管理工具D.sqlplus中除了可以输入sql语句外,还可以输入sqlplus的格式化语言2【单选题】(10分)在sqlplus中,用以下哪个命令可以查询表的结构A.describeB.showC.viewD.select3【单选题】(10分)以下哪个命令可以在sqlplus中执行某个文件中的sql命令A.editB.saveC.startD.sool4【判断题】(10分)使用edit命令修改缓冲区中最近一条命令。
Oracle测试题(卷)+答案解析

Oracle测试题(卷)+答案解析1) PL/SQL块中可以使用下列()命令。
(选择两项)a) TRUNCATEb) DELETEc) SA VEPOINTd) ALTER TABLE2) 授予sa用户在SCOTT.EMP表中SAL列的更新权限的语句是(B)〔选择一项〕a) GRANT CHANGE ON SCOTT.EMP TO SAb) GRANT UPDA TE ON SCOTT.EMP(SAL) TO SAc) GRANT UPDA TE (SAL) ON SCOTT.EMP TO SAd) GRANT MODIFY ON SCOTT.EMP(SAL) TO SA3) EMP表有14条记录,则语句SELECT ‘Aptech’FROM EMP 的执行结果是(C)〔选择一项〕a) Aptechb) 无输出c) 14行Aptechd) 编译出错4) PL/SQL块中哪几部分是可选的()〔选择二项〕a) Declareb) Beginc) Exceptiond) Constant5) 在创建序列的过程中,下列()选项指定序列在达到最大值或最小值后,将继续从头开始生成值。
(选择一项)a) Cycleb) Nocyclec) Cached) Nocache6) 同义词有以下()用途。
(选择三项)a) 简化SQL 语句b) 隐藏对象的名称和所有者c) 提供对对象的公共访问d) 显示对象的名称和所有者7) Oracle中用来释放锁的语句有()〔选择二项〕a) commitb) Drop lockc) rollbackd) unlock8) 关于类型定义Number(9,2)说确的有()〔选择一项〕a) 整数部分9位,小数部分2位,共11位b) 整数部分7位,小数部分2位,共9位c) 整数部分6位,小数点一位,小数部分2位,共9位d) 以上说法均不正确9) 下列哪种Lob类型用来存储数据库以外的操作系统文件()〔选择一项〕a) CLOBb) BLOBc) CFILEd) BFILE10) Oracle中的三种系统文件分别是()〔选择三项〕a) 数据文件b) 归档文件c) 日志文件d) 控制文件11) 下列哪项不是Oracle中常用的分区方法?()〔选择一项〕a) 围分区b) 散列分区c) 列表分区d) 条件分区12) 查看Test中名称为P1的分区中的记录的查询语句为()〔选择一项〕a) Select * from Test Where PartitionName=’p1’b) Select * from Test(p1)c) Select * from Test Partition(p1);d) 以上均正确13) 创建序列时,若未指定Cycle选项,则当当前值大于MaxValue时将()〔选择一项〕a) 从MinValue重新开始循环b) 重复使用MaxValue 值c) 执行出错d) 使用随机值14) 下列哪项是创建索引组织表所必需的()〔选一项〕a) Primary Keyb) Order Byc) Group Byd) 以上均不是15) 若表的某字段值存在大量的重复,则基于该字段适合创建哪种索引?()〔选一项〕a) 标准索引b) 唯一索引c) 位图索引d) 分区索引16) 在PL/SQL块中定义一个名为PI值为3.14的Real型常量的语法是()〔选一项〕a) A.Pi Const Real=3.14;b) B.Pi Real Const =3.14;c) C.Constant Pi Real:=3.14d) D.Pi Constant Real:=3.1417) 22.当Select语句没有返回行时,将引发下列哪个异常?()[选择一项]a) A.No_rows_foundb) B.No_data_foundc) C.No_Data_rows_foundd) D.Invalid_Number18) Oracle中提供的两种游标是()〔选择二项〕a) A.隐式游标b) B.静态游标c) C.REF游标d) D.显式游标19) 若Emp表中有14条记录,则用户执行了以下操作,结果是:()〔选择一项〕Cursor mycur is Select * From emp;。
第二阶段测试(带答案)
B.Servlet
答案:B
18.在JSP中,使用<jsp:useBean>动作可以将javaBean嵌入JSP页面,对JavaBean的访问范围不能是()
A.response
B.page
C.request
D.application
答案:A
19.JSP下列哪组注释在客户端可以查看到()
1.JDBC的主要任务是:(_____________)、(_____________)、(_____________)。
答案:与数据库建立连接发送SQL语句处理结果
2.Servlet类中的三个方法是:(_____________),(_____________),(_____________)
答案:init, service, destory
2、编写在web.xml里配置一个servlet的xml代码,该Servlet类所在的路径为servlet.Servlet.java8分
<servlet>
<servlet-name>servlet</servlet-name>
<servlet-class>servlet.Servlet</servlet-class>
答案:N
8.()requset对象的主要作用获取用户传入的参数
答案:Y
9.()JSP的核心技术是Java技术
答案:Y
10.()JDBC中的插入语句是select
答案:N
四、简答题简答3道题,共18分
1、servlet运行的生命周期6分
答案:装载ServletServlet类Servlet初始化(调用init方法)实例对象被回收提供服务(调用Service方法)销毁Servlet实例(调用destroy方法)
oracle面试测试题
典型oracle面试题一:sql题1、假设学校环境如下:一个系有若干个专业,每个专业一年只招一个班,每个班有若干个学生。
现要建立关于系、学生、班级的数据库,关系模式如下:班级表class(班号classid,专业名subject,系名deptname,入学年份entertime,人数num)学生表student(学号studentid,姓名name,年龄age,班号classid)系department(系号departmentid,系名deptname)要求用sql语句完成如下功能:(1)建表,并实现如下要求A:每个表根据实际定义好主外键关系B:系表中编号字段利用数据库自动化增长值实现C:每个班级的人数不超过30人D:学生年龄介于15到30之间E:学生姓名不能为空,系名不能重复(2)输入部分测试数据department表:1数学2计算机3化学4中文5经济学class表:101软件计算机1995 20102微电子计算机1996 30111 无机化学化学1995 29112高分子化学化学1996 25121 统计数学1995 20131现代语言中文1996 20141国际贸易经济学1997 30142国际金融经济学1998 14 student表:8101张三18 1018102钱四16 1218103王玲17 1318104李飞19 1028105王五20 141(3)完成下列查询:A:列出所有人数大于等于28的系的编号和名称B:列出所有开设超过两个专业的系的名字C:显示每个学生的学号、姓名、专业、系名信息2、oracle函数的使用针对scott.emp表,实现如下查询操作:(1)把员工姓名和工作连接在一起,中间用“--”分隔显示。
(2)分别显示工姓名的前三个字符和第四个字符后的内容(3)显示字母T在员工姓名中第一次和第二次出现的位置(4)显示12年前参加工作的员工信息(5)查询在当月倒数第三天参加工作的员工信息(6)显示每个员工的工作天数(7)按照每月30天,计算每个员工的日薪金(8)按照年和月的格式显示员工参加工作的时间(如SMITH 1980 12)(9)查询在1987年2月到5月参加工作的员工信息(包括2月和5月)(10)显示每个员工的津贴信息,没有津贴就显示0(11)分别显示员工的总人数和津贴不为空的员工人数(12)显示部门最低工资大于900的部门和最低工资(13)显示每个部门工资在1400以上的所有员工的工资总额(14)显示部门名称以及该部门的员工总数,没有员工的以0显示(15)显示每个部门中最高工资的员工信息3、员工培训系统的案例Employee员工表:EID Name Department Job Email password10001 李明SBB EG10003 李四LUCK ITM11045 胡斐SBB EG10044 张三MTD ETN10023 王刚MMM ETN Training 培训记录表:CourseId EID Course Grade orders1 10001 T-SQL 603 11045 java 712 10003 oracle 591 10003 T-SQL 903 10044 java 782 10001 oracle 692 10023 oracle 703 20001 Java 693 10078 Java 58完成如下sql语句:(1)建立两个表的表结构,自行分析,根据需要设置主键(2)用sql语句进行册书数据的添加(3)列出所有员工参加培训的情况,要求显示:EID,Name,department,course,grade用一条sql语句完成(4)列出未参加培训的员工信息,显示格式如上(5)列出所有各课成绩最高的员工信息,显示格式如上(6)把所有表2有但表1没有的员工编号插入表1中,一条语句完成(7)统计各部门的人数(8)统计各部门中姓李的人数4、pl/sql练习(1)输入一个员工号,输出该员工的姓名、薪金和工作天数(2)接手一个员工号,如果该员工职位是”MANAGER”,并且在DALLAS工作,那么加薪15%,如果职位是CLERK,并在NEW YORK工作,降薪5%,其他情况不做处理。
ORACLE复习题含答案
简答题(4*5’)1、简述Oracle数据库体系结构的构成。
答:数据库实例,物理存储结构和逻辑存储结构。
实例包括内存结构与后台进程;物理存储结构主要用于描述Oracle数据库外部数据的存储,即在操作系统中如何组织和管理数据,与具体的操作系统有关;逻辑存储结构主要描述Oracle数据库内部数据的组织和管理方式,与操作系统没有关系。
2、简述Oracle数据库逻辑存储结构的组成及相互关系。
答:Oracle数据库逻辑存储结构包括表空间、段、区、块四种。
其中,数据块是数据库中最小I/O单位,由若干连续的数据块组成的区是数据库中最小的存储分配单元,由若干区形成的段是相同类型的数据存储分配区域,由若干段形成的表空间是最大的逻辑存储单元,所有的表空间构成一个数据库。
3、简述Oracle数据库重做日志文件的作用。
答:重做日志文件,保存了用户对数据库所作的更新操作,包含的主要信息是记录事务的开始和结束、事务中每项操作的对象和类型、更新操作前后的数据值等。
4、简述索引作用并说明索引按不同分类依据分为哪些类。
答:创建索引的作用是为了提高对表中数据的查询效率。
根据索引值是否唯一,可分为唯一性索引和非唯一性索引;根据索引的组织结构不同,可分为平衡索引和位图索引;根据索引基于列数不同,可分为单列索引和复合索引。
5、简述Oracle的安全控制机制有哪些?答:1)、用户管理2)、权限管理3)、角色管理4)、表空间设置和配额5)、用户资源限制6)、数据库审计6、简述Oracle数据库角色的种类、作用以及如何利用角色为用户授权。
答:SYS:是数据库中具有最高权限的数据库管理员,可以启动、修改和关闭数据库,拥有数据字典;SYSTEM:是一个辅助的数据库管理员,不能启动和关闭数据库,但可以进行其他一些管理工作,如创建用户、删除用户等。
SCOTT:是一个用于测试网络连接的用户,其口令为TIGER。
PUBLIC:实质上是一个用户组,数据库中任何一个用户都属于该组成员。
(完整word版)Oracle测试题
ORACLE测试题一、选择题:(本题共20个小题,每小题2分,共40分)1。
下列哪个子句实现对一个结果集进行分组和汇总( D )。
A.HAVINGB.ORDER BY C。
WHERE D.GROUP BY2.在Oracle中创建用户时,若未提及DEFAULT TABLESPACE关键字,则Oracle 就将( C )表空间分配给用户作为默认表空间。
A.HR B.SCOTT C.SYSTEM D.SYS3。
有字符串数据"test”分别存放到char(10)和varchar2(10)类型的字段中,其实际存储长度为( A )A。
10 4 B。
4 4 C。
10 10 D. 4 104.在Oracle中,当控制一个显式游标时,下面哪种命令包含INTO子句()。
A. FETCH B。
CLOSE C。
OPEN D。
CURSOR5. 在Oracle中,有一个教师表teacher的结构如下:ID NUMBER(5),NAME VARCHAR2(25),EMAIL VARCHAR2(50)下面哪个语句显示没有Email地址的教师姓名(C)A.SELECT name FROM teacher WHERE email = NULL;B.SELECT name FROM teacher WHERE email <> NULL;C.SELECT name FROM teacher WHERE email IS NULL;D.SELECT name FROM teacher WHERE email IS NOT NULL;6。
如果a表原本是空表,请问执行下列语句后,以下哪个表述正确(A)insert into a values(1,'abc’,’1’);insert into a values(2,’abc’,’2’);create table b as select * from a;rollback;A.a表b表都没有数据B.a表b表都有两行数C.a表有数据,b表没有数据D.a表没有数据,b表有数据7. 如何删除sales表中产品类型为toys的profits列的列值?BA。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、选择题
1)Out 类型的参数可以使用下面的哪项填充?()
A 常量
B 变量
C 初始化后的变量 C 函数
2) 有输入参数的时候,存储过程调用的时候,能否不带参数? ()
A 可以
B 不可以
3) 下面关于视图的数据来源叙述不正确的是()
A 视图数据是用户直接添加到视图中的
B 视图数据来源于单表
C 视图数据来源于多表
D 视图数据来源于其他视图
4) 创建视图带SUM函数,视图数据是否可以更新()
A 不可以
B 可以
5) 如果显示游标没有被打开就调用,会不会提示错误()
A 不会
B 会
6)下面关于隐式游标中的%ISOOPEN属性,说法正确的是()
A 隐式游标中的%ISOPEN属性永远返回false
B 隐式游标中的%ISOPEN属性可以被认为的控制
7)SELECT ….INTO 语句可以出现的异常是( )
A CASE_NOT_FOUND
B NOT_DATA_FOUND
C DUP_V AL_ON_INDEX
D TOO_MANY_ROWS
8) 异常处理部分,匹配异常名称的子句是()
A IF----THEN子句
B WHEN----THEN子句
9)内连接的语法是()
A INNER JOIN
B OUTER JOIN
10) 外链接分为()
A 左外连接
B 右外连接
C 全外链接
D 自连接
二、填空题
1)静态游标包含______显示__________、_____隐式_______两中类型
2)通常使用________fetch_______命令来遍历游标的数据集
3)游标使用的4个步骤是_声明游标_、_打开游标_、_读取数据_、_关闭游标_
4)PL/SQL块分为_声明_、_执行_、_异常处理_三部分
5)IF语句有_if---end if_、_if---else---end if_、_if----else if ----end if_三种形式
6)变量的类型主要有_标量类型_、_复合类型_两种
7)PL/SQL结构的控制语句有_if语句_、_case语句_、_loop循环语句_。
8)异常分为_预定义异常_、_非预定义异常_、_自定义异常_三种
9)SELECT语句中可以使用_distinc t_去掉重复记录
10)模糊查询的%表示_任意多个任意字符_、分组查询用_group by_子句
三、简答分析题
1)为什么调用存储过程?
1.允许模块化程序设计,就是说只需要创建一次过程,以后在程序中就可以调用该
过程任意次。
2.允许更快执行,如果某操作需要执行大量SQL语句或重复执行,存储过程比SQL
语句执行的要快。
3.减少网络流量,例如一个需要数百行的SQL代码的操作有一条执行语句完成,不
需要在网络中发送数百行代码。
4.更好的安全机制,对于没有权限执行存储过程的用户,也可授权他们执行存储过
程。
2)存储过程和语句块有什么区别
匿名块是实现一种功能的语句块,存储过程也一样,只不过存储过程可以重复使用,存储过程是将一坨语句以一个给定的名字存在数据库里,便于重复使用;语句块不一定要存起来的,可以是只执行一次就扔掉。
3)描述视图的作用和好处
第一点:
使用视图,可以定制用户数据,聚焦特定的数据。
第二点:使用视图,可以简化数据操作。
第三点:使用视图,基表中的数据就有了一定的安全性
第四点:可以合并分离的数据,创建分区视图
4)编写自定义函数,实现功能和SQL内置函数sort功能一致的函数
Create function test_sort(v_num number)
Retutn number
Is
Temp number;
Begin
Temp:= v_num;
Loop
If ABS(temp*temp- v_num)<0.000001 then
Exit;
Else
temp=(temp+v_num/temp)/2;
End if;
End loop;
Return Temp;
End;
5)描述左外连接和右外连接的查询特征
右外连接:
显示所有右表中的记录和左表中匹配的记录,左表中不匹配的记录用NULL显示左外连接
显示所有左表中的记录和右表中匹配的记录,右表中不匹配的记录用NULL显示
6) 什么事事务,事务的特性,oracle怎么完成事务的控制
7)
案例分析
表B
C1 c2
2005-01-01 1
2005-01-01 3
2005-01-02 5
要求用一条sql语句完成下面效果
2005-01-01 4
2005-01-02 5
合计9
试用一个Sql语句完成。
select nvl(to_char(t02,'yyyy-mm-dd'),'合计'),sum(t01)from test
group by rollup(t02)
8)数据库ORACLE
T表:(字段:ID,NAME,ADDRESS,PHONE,LOGDATE)
E表:(字段:NAME,ADDRESS,PHONE)
1.将表T中的字段LOGDATE中为2001-02-11的数据更新为2003-01-01,请写出相应的SQL语句。
(该字段类型为日期类型)
2.请写出将表T中NAME存在重复的记录都列出来的SQL语句(按NAME 排序)
3. 请写出题目2中,只保留重复记录的第一条,删除其余记录的SQL语句(即使该表不存在重复记录)
4. 请写出将E表中的ADDRESS、PHONE更新到T表中的SQL语句(按NAME 相同进行关联)
5. 请写出将T表中第3~5行数据列出来的SQL语句
1.
update t
set logdate=to_date('2003-01-01','yyyy-mm-dd')
where logdate=to_date('2001-02-11','yyyy-mm-dd');
2.
select *
from t
where name in (select name from t group by name having coung(*)>1)
order by name;
-
select ID,NAME,ADDRESS,PHONE,LOGDA TE
from
(
select t.*,row_number() over(partition by name order by name) rn
from t
)
where rn = 1;
4.
update t
set (address,phone)=
(select address,phone from e where =);
5.
select *
from t
where rownum <=5 minus
select *
from t
where rownum <=2;。