Oracle数据库设计期末复习资料-选择题

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
= 2;
ELSIF v_num< 10 THEN
v_example :
= 3;
ELSIF v_num< 29 THEN
v_example :
= 4;
ELSE v_example :
= 5;
END IF;
如果V_NUM是6,什么值将被赋值给V_EXAMPLE?
A.
1B.
2C.
3D. 4
18.下列哪个集合操作符返回两个查询所选择的所有的行?
A. Union
B. Union all
C. Union only
D. Intersect
19.下列关于子程序的说明哪些叙述是正确的
A.函数必须有返回值
B.过程必须有返回值
C.函数作为PL/SQL语句执行
LOOP
INSERT INTO inventory (id_number, description)
FROM inventory
WHERE price BETWEEN
1.00 AND
5.00
OR order_date< '01-JAN-1997'
ORDER BY order_date;
C. SELECT id_number, description FROM inventory
WHERE price <
2.
3.哪一子句可实现SELECT语句查询姓名长度为2的记录? [选项中__表示两个连字符]
A. WHERE name like
2B. HAVING len(name)=2
C. WHERE name like '__'
D. WHERE name like '%__%'
4.哪一句可列出表PARTS_VU的结构?
5.判断以下PL/SQL代码块有多少行被插入到表EXAMPLE ?
BEGIN
FOR i IN
1..6 LOOP
IF i = 2Hale Waihona Puke BaiduOR i = 3 THEN
null;
ELSE
INSERT INTO example(one)
VALUES (i);
END IF;
ROLLBACK;
END LOOP;
COMMIT;
END;
A.
0B.
1C.
2D. 3
6.在PL/SQL块的哪部分可以对初始变量赋予新值?
A.结尾部分
B.开头部分
C.执行部分
D.声明部分
7.表CLASSES和表SCHEDULE结构如下:
CLASSES:
ID NUMBER
(9)
CLASS_NAME VARCHAR2
(20)
TEACHER_ID NUMBER
(25));
15.游标的哪一种属性指示fetch语句是否从活动集中返回行,如未能返回行,则此属性的值为false?
A. %FOUN
DB. %NOTFOUND
C. %ROWCOUNT
D. %ISOPEN
16.判断下面句子,将返回什么值?
SELECT id_number, description, price FROM inventory
5.00;
你认为下面句子将完成什么任务?(选择1项)
GRANT UPDATE ON EMPLOYEES TO AZURE;
A.一个新的对像被创建
B.一个新的对像权限被赋予
C.一个新的系统权限被赋予
D.一个对像的同义词被创建
CREATE VIEW class_schedule AS
SELECT
C.class_name, s.class_time FROM classes c, schedule s WHERE
ORDER BY order_date DESC;
A.表达式企图被空值除
B.转换函数参数数据类型不一致
C.空值不能被转成实际值
D.表达式企图被零除
14.哪一语句可实现增加表employee的列NAME的长度到25 ?
A. ALTER TABLE employee MODIFY name VARCHAR2
A. CREATE SYNONYM inventory FOR inventory;
B. CREATE PUBLIC SYNONYM inventory FOR marilyn;
C. CREATE PUBLIC SYNONYM inventory FOR marilyn.inventory;
D. CREATE PUBLIC inventory SYNONYM FOR marilyn.inventory;
C.id = s.class_id;
A.语句创建视图CLASS_SCHEDULE且可产生预期结果.
B.语句创建视图CLASS_SCHEDULE但不能产生预期结果.
C.语法错误,因为视图不可基于连接查询.
D.语法错,因为语句未包含ORDER BY子句.
8.判断是否同时满足两个条件,应该用下面哪个操作符?
A. OR
B. NOT
C. None
D. AND
9.哪一个算术运算将返回一个数值?
A. '01-FEB-1998' + 25
B. '03-DEC-1997' - 30
D. TO_DATE('01-JAN-1998') - TO_DATE('01-DEC-1996')
10.哪句可以实现用户Marilyn的表INVENTORY不用指定其属主,直接供所有用户引用?
(9)
B. SELECT AVG(*) FROM products WHERE price >
15.00;
C. SELECT AVG(price) FROM products WHERE price >
15.00;
D. SELECT AVG(DISTINCT price) FROM products GROUP BY price >1
11.在一个PL/SQL IF -THEN语句中,什么值将引起条件语句执行?
A. NULL
B. TRU
EC. FALS
ED.以上都不对
12.哪句可以实现显示id和description,条件满足订单时间在January
1, 1997以前的,且单价小于
1.00或者大于
5.00的,结果用订单时间降序排列。
(25);
B. ALTER TABLE employee RENAME name VARCHAR2
(25);
C.ALTER employee TABLE MODIFY COLUMN name VARCHAR2
(25);
D.ALTER employee TABLE MODIFY COLUMN (name VARCHAR2
A. DESCRIBE parts_vu
B. DESCRIBE user_views
C. SELECT * FROM user_views WHERE lower(view) = parts_vu;
D.SELECT * FROM user_objects WHERE lower(user_view) = parts_vu;
A.SELECT id_number, description
FROM inventory
WHERE price IN (
1.00,
5.00) OR order_date< '01-JAN-97'
ORDER BY order_date DESC;
B.SELECT id_number, description
C.返回单价大于
8.00或者数量大于1000且有制造商号的存货的货号、种类、单价信息.
D.返回单价大于
8.00或者数量大于1000的制造商的所有存货的货号、种类、单价信息.
17.判断IF语句:
IF v_num> 1 THEN
v_example :
= 1;
ELSIF v_num> 5 THEN
v_example :
1.00 OR price >
5.00
AND order_date< '01 -Jan-97'
ORDER BY order_date ASC;
D. SELECT id_number, description FROM inventory
WHERE (price <
1.00 OR price >
5.00) AND order_date< '01-JAN-1997'
VALUES (v_id_number, v_description);
v_counter :
= v_counter + 1;
END LOOP
哪条命令应被加入,为了有条件的停止loop执行?
A. EN
DB. EXIT
C. END LOOP
D. EXIT WHEN
WHEREmanufacturer_idIN(SELECTmanufacturer_idFROMinventoryWHERE price>
8.00ORquantity>1000);
A.返回单价大于
8.00且数量大于1000的存货的货号、种类、单价信息
B.返回单价大于
8.00或者数量大于1000的存货的货号、种类、单价信息.
相关文档
最新文档