概述
1. 在Oracle中,下列()定义一个对象类型”car”,有属性“id”,”model”,”price”;功能函数“car_in_stock”.(选择一项)。b
a) CREATE OR REPLACE TYPE car
(id INTEGER,model VARCHAR2(25),price NUMBER(2,10),
MEMBER FUNCTION car_in_stock(id IN INTEGER)
RETURN INTEGER);
b) CREATE OR REPLACE TYPE car AS OBJECT
(id INTEGER,model VARCHAR2(25),price NUMBER(2,10),
MEMBER FUMCTION car_in_stock(id IN INTEGER)
RETURN INTEGER);
c) CREATE OR REPLACE OBJECT car
(id INTEGER,model VARCHAR2(25),price NUMBER(2,10),
MEMBER FUNCTION car_in_stock (id IN INTEGER)
RETURN INTEGER);
d) CREATE OR REPLACE TYPE car
(id INTEGER,model VARCHAR2(25),price NUMBER(2,10),
MEMBER PROCEDURE car_in_stock (id IN INTEGER)
RETURN INTEGER);
2. 在oracle中,有表Person如下:
ID Name Tel
001 Amber 1234
002 Amy 2345
003 Emily 4567
004 Eric 5678
005 Roy 6789
SLECT Tel FROM Person WHERE Name=’A%’;
执行以上查询,结果是().(选择一项)d
a) 1234
b) 2345
c) 4567
d) 以上皆非
3. 在oracle中,用户()拥有所有内置得程序包。(选择一项)a
a) SYS
b) SYSTEM
c) PUBLIC
d) DEFAULT
4. 在Oracle中,阅读下列PL/SQL块:
DECLARE
v_lower NUMBER:=2;
v_upper NUMBER:=100;
v_count NUMBER:=1;
BEGIN
FOR i IN v_lower..v_lower LOOP
INSERT INTO test(results)
VALUES (v_count);
v_count:=v_count+1;
END LOOP;
END;
请问FOR LOOP循环体执行了()次。(选择一项)a
a) 1
b) 2
c) 98
d) 100
e) 0
5. 在Oracle中,使用HAVING子句也可以进行条件查询,所以以下选项中( )说法是正确的。(选择一项)c
a) HAVING子句和WHERE子句相同
b) HAVING子句用于行的条件查询
c) HAVING子句用于已分组结果的条件查询
d) 以上皆非
6. 在Oracle中,下列( )语句合法地创建了一个函数。(选择三项)b d e
e) CREATE FUNCTION get_name(cdcode NUMBER)
RETURN CHAR IS DECLARE dis_cd CHAR(15);
BEGIN…END;
f) CREATE FUNCTION get_name(cdcode NUMBER)
RETURN CHAR IS dis_cd CHAR(15);
BEGIN…END;
g) CREATE FUNCTION get_name(cdecode NUMBER(5))
RETURN CHAR IS dis_ce CHAR(15);
BEGIN…END;
h) CREATE FUNCTION get_name(cdcode NUMBER)
RETURN CHAR IS
BEGIN…END;
i) CREATE OR REPLACE FUNCTION get_name(cdcode NUMBER)
RETURN CHAR IS
BEGIN…END;
7. 在Oracle中,在SQL提示符下调用PL/SQL过程的方法是( )。(选择一项)b
j) 使用CALL语句
k) 使用EXECUTE语句
l) 使用RUN语句
m) 直接使用过程名
8. 在Oracle中,PL/SQL程序块必须包括如下( )。(选择一项)b
n) 声明部分
o) 可执行部分
p) 异常处理部分
q) 以上皆需包括
9. 有Oracle表“cd”,它包含属性“cdcode”,“category”和“cdname”,你要查询category取值为“CLASSIC”或“ROCK”的行,你采用语句( )。(选择两项)
a) SELECT*FROM cd WHERE category IN (‘CLASSIC’,’ROCK’);
b) SELECT*FROM cd WHERE category BETWEEN ’CLASSIC’ AND ‘ROCK’;
c) SELECT*FROM cd WHERE category=’CLASSIC’ AND category=’ROCK’;
d) SELECT*FROM cd WHERE category=’CLASSIC’ OR category=’ROCK’;
10. 在Oracle中,循环语句的形式有(abc )。(选择三项)
e) LOOP
f) WHILE=LOOP
g) FOR-LOOP
h) EXIT-LOOP
i) WHEN-LOOP
11. 在Oracle中,下列的函数:
CREATE OR REPLACE FUNCTION set_budget
(v_studio_id IN NUMBER,v_new_budget IN NUMBER)
RETURN number IS
BEGIN
UPDATE studio SET yearly_budget=v_new_budget WHERE id=v_studio_id;
COMMIN;
RETURN SQL%ROWCOUNT;
END;
该函数由CALCULATE_BUDGET过程来调用。现在,在set_budget的定义中添加了一个传入参数,并将该函数重新编译了。那么下一次调用CALCULATE_BUDGET过程时出现的情况是( b )。(选择一项)
j) 该过程重新编译成功,并执行
k) 该过程无需重新编译就可执行
l) 该过程将试图执行,但失败了
m) 该过程重新编译但失败,因而没有执行
12在Oracle中,仔细阅读下述代码:
CREATE OR REPLACE TRIGGER update_total_gross
{trigger information}
BEGIN
UPDATE theater
SET total_gross=total_gross+(:new.cost_per_ticket)
WHERE id=:new.theater_id;
END;
这个触发器将被创建到表GROSS_RECEIPT上。只有当表GROSS_RECEIPT的SHOW_DATE字段的值小于今天时才能执行。下面( a )子句将强制这个规则。(选择一项)
n) WHEN(new.show_date<sysdate)
o) WHEN(:new.show_date<sysdate)
p) WHERE(new.show_date<sysdate)
q) WHERE(:new.show_date<sysdate)
13. 在Oracle中,使用下列的语句:
CREATE PUBLIC SYNONYM parts FOR Scott.inventory;
完成的任务是(d )。(选择一项)
a) 需要给出schema被除去的对象名
b) 制定了新的对象权限
c) 制定了新的系统权限
d) 给Scott.inventory对象创建一个公用同义词parts
14. 在Oracle中,你要创建表“cd”,它包含属性“cdcode”,其数据结构为CHAR(10);“cdname”数据结构为CHAR(10);主键为“cdcode”。下列( a d )语句创建表。(选择两项)
a) CREATE cd(cdcode CHAR (10)
PRIMARY KEY,cdname CHAR(10));
b) CREATE TABLE cd ( cdcode CHAR(10)
PRIMARY KEY,cdname CHAR(10));
c) CREATE TABLE cd(cdcode PRIMARY KEY CHAR(10),
Cdname CHAR(10));
d) CREATE TABLE cd(cdcode CHAR(10),cdname CHAR(10),
CONSTRAINT cd-pkey PRIMARY KEY (cdcode));
15. 在Oracle PL/SQL程序中,要从用户输入赋值给数字变量cd_code,下面代码正确的是( b d )。(选择两项)
a)cd_code=’&code’;
b)cd_code:=&code;
c)cd_code=:’&code’;
d)cd_code:=’&code’;
e) cd_code=&code;
16. 在Oracle中,下列(b )定义一个对象类型“car”,有属性“id”,“model”,“price”;功能函数“car_in_stock”。(选择一项)
f) CREATE OR REPLACE TYPE car
(id INTEGER, model VARCHAR2(25),price NUMBER(2,10),
MEMBER FUNCTION car_in_stock(id IN INTEGER)
REFURN INTEGER);
g) CREATE OR REPLACE TYPE car AS OBJECT
(id INTEGER,model VARCHAR2(25),price NUMBER(2,10),
MEMBER FUNCTION car_in_stock(id IN INTEGER)
RETURN INTEGER);
h) CREATE OR REPLACE OBJECT car
(id INTEGER,model VARCHAR2(25),price NUMBER(2,10),
MEMBER FUNCTION car_in_stock (id IN INTEGER)
RETURN INTEGER);
i) CREATE OR REPLACE TYPE car
(id INTEGER,model VARCHAR2(25),price NUMBER (2,10),
MEMBER PROCEDURE car_in_stock (id IN INTEGER)
RETURN INTEGER);
最后
以上就是动听大炮为你收集整理的ORACLE数据库选择的全部内容,希望文章能够帮你解决ORACLE数据库选择所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复