Tài liệu

Oracle Exam 2

29/09/2018
0 trang
0
0
background image

VERCO.JSC                       CÔNG TY CỔ PHẦN TÁI CẤU TRÚC DOANH NGHIỆP VIỆT                   

                                            Trụ sở : Tầng 1 tòa Sunrise Building 2, KĐT Sài Đồng, Long Biên, Hà Nội

                                              Điện thoại: 0438.533 533 – Fax: 0436.525 808 – Web: verco.vn

Số:……………

               Hà Nội, ngày…….tháng……..năm 2017

Oracle SQL Exam No. 2

Question 1:
Which SELECT statement should you use to extract the year from the system
date and display it in the format "1998"?

A.   SELECT  TO_CHAR(SYSDATE,'yyyy')

FROM dual;

B.   SELECT  TO_DATE(SYSDATE,'yyyy')

FROM dual;

C.  SELECT DECODE(SUBSTR(SYSDATE, 8), 'YYYY') FROM dual;
D.  SELECT DECODE(SUBSTR(SYSDATE, 8), 'year')

FROM dual;

E.   SELECT TO_CHAR(SUBSTR(SYSDATE,  8,2),'yyyy')

FROM dual;

Question 2:
You need to change the definition of an existing table. The COMMERCIALS table
needs its DESCRIPTION column  changed to hold varying length characters up
to 2000 bytes. The column can currently hold 1000 bytes per value. The table
contains 20000 rows.

Which statement is valid?

A.  ALTER TABLE commercials

MODIFY   (description   CHAR2(2000));

B.  ALTER TABLE commercials

CHANGE   (description   CHAR2(2000));

C.  ALTER TABLE commercials

CHANGE   (description   VARCHAR2(2000));

D.  ALTER TABLE commercials

MODIFY (description VARCHAR2(2000));

E.  You cannot increase the size of a column if the table has rows.

Question 3:
Management has asked you to calculate the value 12*salary* commission_pct
for all the employees in the EMP table. The EMP table contains these columns:

LAST NAME

VARCNAR2(35)

NOT

NULL SALARY

NUMBER(9,2)

NOT

NULL

 

COMMISION_PCT

NUMBER(4,2)

Which   statement   ensures   that   a   value   is   displayed   in   the   calculated
columns for all employees?

A.  SELECT last_name, 12*salary* commission_pct

FROM emp;

B.   SELECT last_name, 12*salary* (commission_pct,0)

FROM emp;

Oracle SQL Exam No. 2 -2005

Page 1 of 18

background image

VERCO.JSC                       CÔNG TY CỔ PHẦN TÁI CẤU TRÚC DOANH NGHIỆP VIỆT                   

                                            Trụ sở : Tầng 1 tòa Sunrise Building 2, KĐT Sài Đồng, Long Biên, Hà Nội

                                              Điện thoại: 0438.533 533 – Fax: 0436.525 808 – Web: verco.vn

Số:……………

               Hà Nội, ngày…….tháng……..năm 2017

C.   SELECT   last_name,   12*salary*(nvl(commission_pct,0))

FROM emp;

D.   SELECT   last_name,   12*salary*(decode(commission_pct,0))

FROM emp;

Question 4:
The EMPLOYEE tables has these columns: 

LAST_NAME

VARCHAR2(35)

SALARY

NUMBER(8,2)

COMMISSION_PCT

NUMBER(5,2)

You   want   to   display   the   name   and   annual   salary   multiplied     by   the
commission_pct   for   all   employees.   For   records   that   have   a   NULL
commission_pct, a zero must be displayed against the calculated column.

Which SQL statement displays the desired results?

A.  SELECT last_name, (salary * 12) * commission_pct

FROM EMPLOYEES;

B.   SELECT last_name, (salary * 12) * IFNULL(commission_pct, 0)

FROM EMPLOYEES;

C.   SELECT last_name, (salary * 12) * NVL2(commission_pct, 0)

FROM EMPLOYEES;

D.   SELECT last_name, (salary * 12) * NVL(commission_pct, 0)

FROM EMPLOYEES;

Question 5:

Examine the data from the EMP table:

EMP_ID

DEPT_ID

COMMISSION

1

10

500

2

20

1000

3

10

4

10

600

5

30

800

6

30

200

7

10

8

20

300

The   COMMISSION   column   shows   the   monthly   commission   earned   by   the
employee. Which three tasks would require subqueries or joins in order to
perform in a single step? (Choose three.)

A.  Deleting the records of employees who do not earn commission.
B.   Increasing the commission of employee 3 by the average commission earned in

Oracle SQL Exam No. 2 -2005

Page 2 of 18

background image

VERCO.JSC                       CÔNG TY CỔ PHẦN TÁI CẤU TRÚC DOANH NGHIỆP VIỆT                   

                                            Trụ sở : Tầng 1 tòa Sunrise Building 2, KĐT Sài Đồng, Long Biên, Hà Nội

                                              Điện thoại: 0438.533 533 – Fax: 0436.525 808 – Web: verco.vn

Số:……………

               Hà Nội, ngày…….tháng……..năm 2017

department 20.

C.   Finding the number of employees who do NOT earn commission and are working

for department 20.

D.   Inserting into the table a new employee 10 who works for department 20 and

earns a commission that is equal to the commission earned by employee 3.

E.   Creating a table called COMMISSION that has the  same structure and data as the

columns EMP_ID and COMMISSIONS of the EMP table.

F.     Decreasing the commission by 150 for the employees who are working in

department 30 and earning a commission of more then 800.

Question 6:
Mary has a view called EMP_DEPT_LOC_VU that was created based on the
EMPLOYEES,   DEPARTMENTS,   and   LOCATIONS   tables.   She   granted   SELECT
privilege to Scott on this view.

Which option enables Scott to eliminate the need to qualify the view with the

name MARY.EMP_DEP_LOC_VU each time the view is referenced?

A.   Scott can create a synonym for the EMP_DEPT_LOC_VU bus using the command:

CREATE PRIVATE SYNONYM EDL_VU
FOR mary.EMP DEPT_LOC_VU;
then he can prefix the columns with this synonymn.

B.   Scott can create a synonym for the EMP_DEPT_LOC_VU by using the command:

CREATE SYNONYM EDL_VU
FOR mary.EMP_DEPT_LOC_VU;
then he can prefix the columns with this synonym.

C.  Scott can create a synonym for the EMP_DEPT_LOC_VU by using the command:

CREATE  LOCAL  SYNONYM   EDL_VU
FOR mary.EMP DEPT_LOC_VU;
then he can prefix the columns with this synonym.

D.   Scott can create a synonym for the EMP_DEPT_LOC_VU by using the command:

CREATE SYNONYM EDL_VU
ON mary(EMP_DEPT_LOC_VU);
then he can prefix the columns with this synonym.

E.  Scott cannot create a synonym because synonyms can be created only for tables. 
F.  Scott cannot create any synonym for Mary’s view. Mary should create a private 

synonym for the view and grant SELECT privilege on that synonym to Scott.

Question 7:

Which two are true about aggregate functions? (Choose two.)

A.  You can use aggregate functions in any clause of a SELECT statement.
B.  You can use aggregate functions only in the column list of the SELECT clause and in

the WHERE clause of a SELECT statement.

C.  You can mix single row columns with aggregate functions in the column list of a

SELECT statement by grouping on the single row columns.

D.  You can pass column names, expressions, constants, or functions as parameters to

an aggregate function.

E.   You can use aggregate functions on a table, only by grouping the whole table as

Oracle SQL Exam No. 2 -2005

Page 3 of 18

Mô tả tài liệu

Quy trình tuyển dụng bao gồm mẫu biểu các bước tuyển dụng, hệ thống các bài test tuyển dụng và hướng dẫn hoạch định nhân sự.

Bình luận

Tài liệu cùng bộ

0 trang
0
308

Bộ tài liệu liên quan

4 tài liệu
0
1308
6 tài liệu
0
1960
1 tài liệu
0
420
1 tài liệu
0
558
2 tài liệu
0
729

Bộ tài liệu liên quan

23/09/2018
4 tài liệu
0
1308
23/09/2018
6 tài liệu
0
1960
23/09/2018
1 tài liệu
0
420
23/09/2018
1 tài liệu
0
558
23/09/2018
2 tài liệu
0
729