我是靠谱客的博主 动听大炮,最近开发中收集的这篇文章主要介绍ORACLE数据库选择,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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_RECEIPTSHOW_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 )。(选择两项)

acd_code=’&code’;

bcd_code:=&code;

ccd_code=:’&code’;

dcd_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数据库选择所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(49)

评论列表共有 0 条评论

立即
投稿
返回
顶部