Oracle-选择题题库
Oracle 考试试题(带答案)

a) b) c) d) 参考答案
OracleHOME_NAMETNSListener OracleServiceSID OracleHOME_NAMEAgent OracleHOME_NAMEHTTPServer
B
9) 在 Oracle 中创建用户时,若未提及 DEFAULT TABLESPACE 关键字,则 Oracle 就将()表空间分配 给用户作为默认表空间。。
DATEPART EXTRACT TO_CHAR TRUNC
bc
5) 在Oracle中,有一个教师表teacher的结构如下: ID NUMBER(5) NAME VARCHAR2(25) EMAIL VARCHAR2(50) 下面哪个语句显示没有Email地址的教师姓名()。
a) b) c) d) 参考答案
a) b) c) d) 参考答案
OracleHOME_NAMETNSListener OracleServiceSID OracleHOME_NAMEAgent OracleHOME_NAMEHTTPServer
a
8) 在Windows操作系统中,Oracle的()服务是使用 iSQL*Plus必须的。
A
12) 在Oracle中,下面用于限制分组函数的返回值的子句是 ()。
a) WHERE b) HAVING c) ORDER BY d) 无法限定分组函数的返回值
参考答案 b
13) 在Oracle中,有一个名为seq的序列对象,以下语句能返 回序列值但不会引起序列值增加的是()。
a) b) c) d) 参考答案
%NOTFOUND %FOUND %ROWTYPE %ISOPEN %ROWCOUNT
c
15) 在Oracle中,当控制一个显式游标时,下面哪种命令包 含INTO子句()。
Oracle-100道选择题(附答案)

1.下列不属于ORACLE的逻辑结构的是(C)A.区B.段C.数据文件D.表空间2. 下面哪个用户不是ORACLE缺省安装后就存在的用户(A)A . SYSDBAB. SYSTEMC. SCOTTD. SYS3.下面哪个操作会导致用户连接到ORACLE数据库,但不能创建表(A)A.授予了CONNECT的角色,但没有授予RESOURCE的角色B.没有授予用户系统管理员的角色C.数据库实例没有启动D.数据库监听没有启动4.函数通常用来计算累计排名,移动平均数和报表聚合。
(B)A . 汇总B. 分析C 分组D 单行5.带有(B)字句的SELECT语句可以在表的一行或多行放置排他锁。
A . FOR INSERTB. FOR UPDATEC. FOR DELETED. FOR REFRESH6.在Oracle中,你以SYSDBA登录,CUSTOMER表位于Mary用户方案中,下面哪条语句为数据库中的所有用户创建CUSTOMER表的同义词(B)。
CREATE PUBLIC SYNONYM cust ON mary.customer;CREATE PUBLIC SYNONYM cust FOR mary.customer;CREATE SYNONYM cust ON mary.customer FOR PUBLIC;不能创建CUSTOMER的公用同义词。
7. 在Oracle中,当FETCH语句从游标获得数据时,下面叙述正确的是(C)。
A.游标打开B.游标关闭C.当前记录的数据加载到变量中D.创建变量保存当前记录的数据8. 在Oracle中,下面关于函数描述正确的是(AD)。
A.SYSDATE函数返回Oracle服务器的日期和时间B.ROUND数字函数按四舍五入原则返回指定十进制数最靠近的整数C.ADD_MONTHS日期函数返回指定两个月份天数的和D.SUBSTR函数从字符串指定的位置返回指定长度的子串9. 阅读下面的PL/SQL程序块:BEGININSERT INTO employee(salary,last_name,first_name) VALUES(35000,’Wang’,'Fred’);SAVEPOINT save_a;INSERT INTO employee(salary,last_name,first_name) VALUES(40000,’Woo’,'David’);SAVEPOINT save_b;DELETE FROM employee WHERE dept_no=10; SAVEPOINT save_c;INSERT INTO employee(salary,last_name,first_name) VALUES(25000,’Lee’,'Bert’);ROLLBACK TO SAVEPOINT save_c;INSERT INTO employee(salary,last_name,first_name) VALUES(32000,’Chung’,'Mike’);ROLLBACK TO SAVEPOINT save_b;COMMIT;END;运行上面的程序,哪两个更改永久保存到数据库(CD)。
Oracle必背选择题

1.( )触发器允许触发操作的语句访问行的列值。
(选一项)A、行级B、语句级C、模式D、数据库级2.( )是oracle在启动期间用来标识物理文件和数据文件的二进制文件。
(选一项)A、控制文件B、参数文件C、数据文件D、可执行文件3.CREATE TABLE 语句用来创建(选一项)A、表B、视图C、用户D、函数4.imp命令的哪个参数用于确定是否要倒入整个导出文件。
(选一项)A、constranintsB、tablesC、fullD、file5.ORACLE表达式NVL(phone,'0000-0000')的含义是(选一项)A、当phone为字符串0000-0000时显示空值B、当phone为空值时显示0000-0000C、判断phone和字符串0000-0000是否相等D、将phone的全部内容替换为0000-00006.ORACLE交集运算符是(选一项)A、intersectB、unionC、setD、minus7.ORACLE使用哪个系统参数设置日期的格式(选一项)A、nls_languageB、nls_dateC、nls_time_zoneD、nls_date_format8.Oracle数据库中,通过()访问能够以最快的方式访问表中的一行(选一项)A、主键B、RowidC、唯一索引D、整表扫描9.Oracle数据库中,下面()可以作为有效的列名。
(选一项)A、ColumnB、123_NUMC、NUM_#123D、#NUM12310.Oracle数据库中,以下()命令可以删除整个表中的数据,并且无法回滚(选一项)A、dropB、deleteC、truncateD、cascade11.Oracle中, ( )函数将char或varchar数据类型转换为date数据类型。
(选一项)A、dateB、to_dateC、todateD、ctodate12.ORACLE中,执行语句:SELECT address1||','||address2||','||address2 "Address" FROM employ;将会返回()列(选一项)A、0B、1C、2D、313.Oralce数据库中,以下()函数可以针对任意数据类型进行操作。
oracle期末考试卷

oracle期末考试卷Oracle期末考试卷一、选择题(每题2分,共20分)1. Oracle数据库的默认端口号是什么?A. 1521B. 3306C. 1433D. 54322. 在Oracle数据库中,以下哪个命令用于查看当前数据库的所有用户?A. SELECT USER FROM DUAL;B. SELECT DISTINCT USERNAME FROM DBA_USERS;C. SELECT * FROM ALL_USERS;D. SELECT * FROM USER_USERS;3. 以下哪个不是Oracle数据库的体系结构组件?A. 数据库B. 实例C. 表空间D. 索引4. Oracle数据库的哪个组件负责管理数据的存储和检索?A. SQLB. PL/SQLC. RDBMSD. DBMS5. 在Oracle数据库中,以下哪个命令用于创建一个新的表?A. CREATE TABLE;B. CREATE DATABASE;C. CREATE INDEX;D. CREATE VIEW;6. Oracle数据库中,哪个命令用于删除一个表?A. DROP TABLE;B. REMOVE TABLE;C. DELETE TABLE;D. ERASE TABLE;7. Oracle数据库中,哪个命令用于查看表的结构?A. DESCRIBE table_name;B. EXPLAIN table_name;C. SHOW table_name;D. SELECT table_name;8. 在Oracle数据库中,以下哪个命令用于添加新的列到一个已存在的表?A. ADD COLUMN column_name column_type;B. INSERT COLUMN column_name column_type;C. CREATE COLUMN column_name column_type;D. APPEND COLUMN column_name column_type;9. Oracle数据库中,哪个命令用于更新表中的记录?A. UPDATE table_name SET column_name = new_value WHERE condition;B. MODIFY table_name SET column_name = new_value WHERE condition;C. CHANGE table_name SET column_name = new_value WHERE condition;D. ALTER table_name SET column_name = new_value WHERE condition;10. 在Oracle数据库中,以下哪个命令用于删除表中的记录?A. ERASE FROM table_name WHERE condition;B. REMOVE FROM table_name WHERE condition;C. DELETE FROM table_name WHERE condition;D. DROP FROM table_name WHERE condition;二、简答题(每题5分,共30分)1. 简述Oracle数据库的体系结构。
Oracle题库

Oracle题库⼀、选择题1、对于Oracle数据库软件的应⽤,主要分为哪两⼤块(AB )。
〖2个答案〗A.开发B.管理C.安装D.调试2、以下哪项不是Oracle数据库物理组件的类型(D)。
〖1个答案〗A. 数据⽂件B. 控制⽂件C. ⽇志⽂件D. 表空间3、以下哪项不是Oracle数据库的逻辑组件的类型(D)。
〖1个答案〗A. 表空间B. 段C. 扩展区D. ⽇志⽂件4、关于数据控制语⾔中,收回所授予的权限的语句是(B)。
〖1个答案〗A. CreateB. RevokeC. GrantD. Update5、Oracle数据库中,取余数的运算符是(B)。
〖1个答案〗A. %B. modC. /D. ||6、Oracle数据库中,连接字符串的运算符是( D)。
〖1个答案〗A. +B. &C. isD. ||7、Oracle数据库中返回字符串长度的函数是(D)。
〖1个答案〗C. InStrD. Length8、Oracle数据库中按指定的精度进⾏四舍五⼊的函数是(C)。
〖1个答案〗A. SignB. TruncC. RoundD. Mod9、转换⽇期类型为字符串的转换函数是(C)。
〖1个答案〗A. to_dateB. to_datetimeC. to_charD. to_number10、在数据库中,对象Index表⽰(D)。
〖1个答案〗A.同义词B.表C.包D.索引11、关于通配符中的“%”,以下说法正确的两项是(BD)。
〖2个答案〗A. 代表任意⼀个字符,与Like结合使⽤B. 代表任意多个字符,与Like结合使⽤C. 代表任意⼀个字符,在Like后的表达式中只能使⽤⼀次“%”D. 代表任意多个字符,在Like后的表达式中可以使⽤多次“%”12、要统计某表中记录的总个数,以下哪项是正确的SQL语句(C)。
〖1个答案〗A. select Max(*) from 表名B. select Sum(*) from 表名C. select Count(*) from 表名D. select Min(*) from 表名13、要求表中数据的最⼤值,应使⽤什么函数(A)。
Oracle选择题复习(带答案)(精品文档)

1.参数文件中,下列四个符号中哪个符号开头的行表示注释行___C___。
A、$B、@C、#D、!2. 手工创建一个新的数据库时,首先需要___D___。
A、启动一个实例B、启动SQL*PLUS,以SYSDBA身份连接OracleC、关闭当前实例D、创建一个参数文件3.关于控制文件,下列说法正确的是___A___。
A、建议至少有两个位于不同磁盘上的控制文件B、建议至少有两个位于同一磁盘上的控制文件C、建议保存一个控制文件D、一个控制文件,数据库不能运行。
4.DB_BLOCK_SIZE初始化参数的度量单位是___B___。
A、BLOCKB、BYTEC、PAGED、ROW5.下列表空间中,__D____表空间是运行一个数据库必须的一个表空间。
A、ROLLBACKB、TOOLSC、TEMPD、SYSTEM6. PL/SQL代码段中注释符号是___C___。
A、//B、\\C、--D、’7.___D___是Oracle中一个有效的后台服务器进程。
A、ARCHiverB、LGWR (Log Writer)C、DBWR (Dbwriter)D、以上所有项8. 数据库启动过程中何时读取参数文件___C___。
A、打开数据库时B、装载数据库时C、实例启动时D、以上所有项9. 在PL/SQL代码段的异常处理块中,捕获所有异常的关键词是___A___。
A、OTHERSB、ALLC、ExceptionD、ERRORS10. 关闭数据库时,首先会___C___。
A、关闭数据库实例B、卸载数据库C、关闭数据库D、关闭操作系统11. DBA可以使用下列哪一个命令查看当前归档状态__A____。
A.ARCHIVE LOG LIST B、FROMARCHIVE LOGSC、SELECT * FROM V$THREADD、SELECT * FROM ARCHIVE_LOG_LIST12. 当创建控制文件的时候,数据库一定要__B____。
oracle笔试题及答案

oracle笔试题及答案一、选择题1. Oracle数据库是一种()数据库管理系统。
A. 关系型B. 非关系型C. 层次型D. 网状型答案:A2. 下列哪个选项不属于Oracle数据库的特点?A. 完全支持SQL语言B. 支持分布式数据库C. 提供高可用性和故障恢复机制D. 仅支持单用户操作答案:D3. 在Oracle数据库中,下列关键字中哪个用于插入一行数据?A. UPDATEB. DELETEC. SELECTD. INSERT答案:D4. 在Oracle数据库中,下列关键字中哪个用于从表中删除一行数据?A. TRUNCATEB. DROPC. DELETED. REMOVE答案:C5. 在Oracle数据库中,下列关键字中哪个用于更新表中的数据?A. MODIFYB. ALTERC. UPDATED. CHANGE答案:C6. 在Oracle数据库中,下列哪个语句用于创建一个新的用户?A. CREATE ROLEB. CREATE USERC. GRANT PERMISSIOND. ALTER ACCOUNT答案:B7. 在Oracle数据库中,下列关键字中哪个用于将表中的数据按照指定的列进行排序?A. SORTB. GROUPC. ORDERD. ARRANGE答案:C8. 在Oracle数据库中,下列关键字中哪个用于查询满足特定条件的数据?A. SELECTB. SEARCHC. FINDD. FILTER答案:A9. 在Oracle数据库中,下面哪个关键字用于创建新的表?A. CREATEB. MAKEC. BUILDD. CONSTRUCT答案:A10. 下列哪个Oracle数据库对象用于避免数据冗余,提高查询速度,并提供数据的一致性和完整性?A. 视图(View)B. 函数(Function)C. 存储过程(Stored Procedure)D. 游标(Cursor)答案:A二、简答题请简要回答以下问题。
oracle期末考试题及答案

oracle期末考试题及答案一、选择题(每题2分,共20分)1. Oracle数据库中的用户和模式是什么关系?A. 完全相同B. 完全不同C. 模式是用户的集合D. 用户是模式的集合答案:C2. 在Oracle数据库中,以下哪个命令用于查看当前用户?A. SELECT USER FROM DUAL;B. SELECT CURRENT_USER FROM DUAL;C. SELECT SESSION_USER FROM DUAL;D. SELECT SYSTEM_USER FROM DUAL;答案:A3. Oracle数据库中的哪个参数用于设置数据库的字符集?A. DB_CHARSETB. NLS_CHARACTERSETC. DB_LANGUAGED. NLS_LANGUAGE答案:B4. 在Oracle数据库中,以下哪个不是SQL语句?A. SELECTB. UPDATEC. DELETED. PRINT答案:D5. Oracle数据库中的触发器可以在哪些时刻执行?A. 数据插入前B. 数据更新前C. 数据删除后D. 数据查询时答案:ABC二、填空题(每空2分,共20分)1. Oracle数据库的默认表空间名称是 _ 。
答案:SYSTEM2. 在Oracle数据库中,用来查看当前数据库版本信息的命令是 _ 。
答案:SELECT * FROM V$VERSION;3. Oracle数据库中,用来创建索引的SQL语句是 _ 。
答案:CREATE INDEX;4. 在Oracle数据库中,存储过程和函数的区别在于存储过程可以有_ ,而函数不能。
答案:OUT参数5. Oracle数据库中,用于实现数据完整性的约束包括主键约束、外键约束、 _ 和CHECK约束。
答案:UNIQUE约束三、简答题(每题10分,共30分)1. 解释Oracle数据库中的视图是什么,并说明其优点。
答案:视图是Oracle数据库中的一种虚拟表,它是基于一个或多个表的查询结果。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Oracle 选择题题库1.以下命令哪个是 SQL*PLUS 命令?()A.UPDATE B.EDIT C.SELECT D.ALTER TABLE2.用SQL*PLUS的_____命令可以查看表的结构信息,包括列的名称和数据类型A.DESCRIPTION B.DESC C.SHOW TABLE D.SHOW USER3.Oracle的前端工具是()A.SQL*PLUS B.C++ C.PL/SQL D.JAVA4.在SQL*PLUS中,如何运行SQL脚本程序( )A./ B.@脚本C.EXE 脚本D.不能在SQL*PLUS中直接运行脚本5.用命令将SQL*PLUS缓冲区中的内容保存到文件中,使用下列哪种方法( )A.将缓冲区的内容Ctrl+C,然后再Ctrl+V到文件中即可B.使用SAVE命令参数是文件路径C.WRITE 方式,参数是文件路径D.Oracle会自动保存6.用来设置一行能够显示的字符长度的命令是( )A.SET LINESIZE B.SET LINEC.SET LINEBUFFER D.SET SIZELINE7.以下哪个命令用来设置查询显示结果的列宽A.SET COLUMN SIZE B.COLUMN 列 FORMAT 长度C.COLUMN 列长度D.长度 OF COLUMN8.ORACLE用来判断列值是否为空的操作符是____A.= NULL B.IS NULL C.AS NULL D.NULL IS9.在客户定单表(CUSTOMER)中有一列为单价(PRICE),写一个SELECT命令显示所有单价在500以上的查询语句。
A SELECT * FROM CUSTOMER WHERE PRICE>500;B SELECT * FROM CUSTOMER WHERE PRICE BETWEEN 500 AND *;C SELECT * FROM CUSTOMER WHERE PRICE LIKE '%500%';D SELECT * FROM CUSTOMER WHERE PRICE>=500;10.分析以下SQL 命令:SELECT priceFROM inventoryWHERE price BETWEEN 1 AND 50AND (price IN(55, 30, 95);命令执行后的输出结果是:()A 55B 30C 95D NULL11.分析以下的SQL 命令:SELECT manufacturer_idFROM inventoryWHERE manufacturer_id LIKE '%N\%P\%O%' ESCAPE '\';命令执行的返回结果是()A 所有包含'NPO'的纪录B 所有包含'N\P\O'的纪录C 所有包含'N%P%O'的纪录D 所有包含'%N\P\O%'的纪录12.ROUND 和TRUNC 操作的区别是()A ROUND在截掉数据时有四舍五入的判断,TRUNC直接按要求截掉没有进位。
B 都是将数据按指定的长度截断C TRUNC是四舍五入,ROUND是截断D 都会四舍五入13.如果在where子句中有两个条件要同时满足,应该用以下哪个逻辑符来连接()A.ORB.NOTC.ANDD.NONE14.在从两个表中查询数据时,连接条件要放在哪个子句中()A.FROMB.WHEREC.HAVINGD.GROUP BY15.用以下哪个子句来限制分组统计结果信息的显示A.FROMB.WEHREC.SELECTD.HAVING16.哪中类型的约束只能定义在列级()A. CHECKB.NOT NULLC.PRIMART KEYD.FOREIGN KEY17.在建表时如果希望某列的值,在一定的范围内,应建什么样的约束?A. CHECKB.NOT NULLC.PRIMART KEYD.FOREIGN KEY18.RDBMS是下列哪一项的缩写:___A Relational DataBase Management System(关系数据库管理系统)B Relational DataBase Migration System(关系数据库移植系统)C Relational Data Migration System(关系数据移植系统)D Relational DataBase Manage System(关系数据库管理系统)19.INSERT语句是()A DML语句B DDL语句C DCL语句D DTL语句20.COUNT(列名)函数返回()A 包含空值和重复值的所有记录B 不包含空值和重复值的记录C 包含重复值,但不包含空值的记录D 都不是21.()操作符将两个查询的结果合并为单个结果A 算术B 比较C 集合D 以上都不是22.()操作符之返回两个查询的共有行A INTERSECTB UNIONC MINUSD 没有23.()函数返回一个值除以另一个值后的余数A MODB ABSC CEILD 以上都不是24.()子句处理分组的结果A WHEREB HAVINGC SELECTD 以上都不是25.TRUNCATE TABLE 是用于()A 删除表结构B 仅删除记录C删除结构和记录D都不是26.同义词用于下列情况()1 隐藏对象的名称和所有者2 提供对对象的公共访问A 两者都对B 1错 2对C 两者都错D 1对 2错27.()是oracle提供的一个对象,可以生成唯一的连续的整数A 同义词B 序列C 视图D 索引28.可以使用那些伪列来访问序列()A nextval和currvalB nextval和previousvalC cache和nocacheD 以上都不对29.下列有关视图的描述那一个是正确的() //貌似AB都是对的A 视图是已存储的查询B 视图隐藏了数据的复杂性C 视图就是表D 视图不提供安全性30.以下权限哪个是系统权限( )A.ALTERB.EXECUTEC.selectD.create ANY TABLE31.以下哪个权限是对象权限?A.selectB.DROP USERC.CREATE SESSIOND.BACKUP ANY TABLE32.关于数据库存储结构说法正确的是( )A oracle始终都只能以块作为存储单位B oracle是以块为基本存储单位,然后将块组合成区,再将区合为段,最后再由表空间对这些段进行管理。
C oracle的基本存储单位是表空间D oracle的基本存储单位是表,将表存放于表空间,当有数据加入并提交时,最后将表空间的数据写入数据文件。
33.下列哪个选项不是物理结构中的对象()A 数据文件B 重做日志文件C 表空间D 控制文件34.下面哪一个不是ORACLE实例的组成部分()A SGAB PGAC CONTROLFILED BGPROCESS35.Oracle中哪个缓冲区是以循环方式写入的A DATABASE BUFFERB SHARED BUFFER POOLC REDOLOG BUFFERD LARGE BUFFER POOL36.如果一个用户的服务进程意外终止了,Oracle会使用哪一个后台进程来释放该用户所占的资源()A SMONB RECOC PMOND CKPT37.当服务进程无法在系统缓存中找到空闲空间时存放数据时,将会应用下列哪一项操作()A 调用DBWR将脏数据写入到数据文件B 调用CKPT将脏数据写入到数据文件C 调用SMON来收集存储碎片,以得到空闲空间D 调用LGWR将数据写入到日志文件38.下列哪个进程不是Oracle必须的后台进程()A DBWR 数据写入进程B LGWR 日志写入进程C SMON 系统监视进程D ARCn 日志归档进程39.关于模式描述不正确的是()A 表和视图等模式对象一定属于某一个模式B 一个表可以同时属于多个模式C 某些数据库对象可以不属于任何模式D 在Oracle数据库中,用户与模式是一一对应的40.关于视图的说法正确的是()A 视图与表一样,也占用系统空间B 视图实际上只是在需要时,执行它所代表的SQL语句C 视图不用记录在数据字典中D 视图其实就是表41.关于索引的说法错误的是()A 索引对于表来说,可有可无B 索引是用来提高查询速度的C 索引是用来装饰表,是表格好看一点D 索引会影响更新的速度42.索引的特点()A 索引越多查询越快B 索引越多查询越慢C 索引越多更新越快D 索引越多查询更新就越快43.序列的定义()A 序列不占用实际的存储空间B 序列也是数据库对象,所以也占空间C 序列占的空间较少D 上面都不对44.当定义了一个序列(SEQUTEST)后,使用序列方法正确的是A 直接使用SEQUTEST.CURRVALB 必须先使用SEQUTEST.NEXTVAL 然后才能使用 SEQUTEST.CURRVALC 只能使用SEQUTEST.NEXTVALD 必须两者一起使用45.什么是同义词()A同义词是一个模式对象的别名,通过为模式对象创建同义词,可以隐藏对象的实际名称和所有者信息B 在数据库中两个相同意义的单词C 给数据库对象起个别名,这样一来,可以用多种名字来引用该对象,但只能使创建该同义词的用户才能访问D 上面都不对46.有一个商品表,需要为该表的id列,产生一个有序的,唯一的连续整数,应该采用以下的那种结构()A VIEWB SEQUENCEC SYNONYMD INDEX47.PL/SQL代表()A PROCEDURAL LANGUAGE/SQLB PROGRAM LANGUAGE SQLC POWER LANGUAGE SQLD 都不对48.PL/SQL块是由哪几个部分组成A DECLARE BEGIN ENDB BEGIN ENDC EXCEPTION BEGIN ENDD DECLARE BEGIN EXCEPTION END49.当在一个PLSQL块中通过查询得到一个值,但是没有任何值返回时,会( )A 不会有异常,只不过没有结果而已B 有异常,异常为No_data_foundC 有异常,异常为Value_erroD 编译都不通过50.在自定义异常中,用户可用的错误号范围在A 20000 ~ 29999B -20000 ~ -20999C 1~65535D 没有限制51.在存储过程中,参数模式有哪些( )A IN、OUTB IN、OUT、IN OUTC INPUT、OUTPUTD OUT INOUT52.存储过程和函数的区别是( )A 过程可以返回多个值,而函数只能返回一个值B 函数可以作为PL/SQL表达式的一部分,而过程不能C 函数可以返回多个值,过程只能返回一个D 函数和过程都必须包含RETURN语句一、SQL编程题:(每题3分,共30分)在一个数据库中包含以下几个表:Department(部门信息表)Salary(雇员薪水表)根据上述数据库的数据表,试用SQL语句写出下列操作:1.查询所有姓张的雇员的姓名、部门名。