一、選擇題
1.當(dāng)你執(zhí)行以下查詢語句:
SELECT empno,ename
FROM emp
WHERE empno =7782 OR empno =7876;
在WHERE語句中,以下哪個(gè)操作符可以取代OR?
A. IN
B. BETWEEN ……
C. LIKE
D. <=
E. >=
2. 哪個(gè)實(shí)現(xiàn) IF..THEN…ELSE 邏輯?
A. INITCAP()
B. REPLACE()
C. DECODE()
D. IFELSE()
3. 以下哪行有錯(cuò)?
1 SELECT deptno
2 FROM emp
3 GROUP BY deptno
4 HAVING COUNT(deptno)=
5 (SELECT max(count(deptno))
6 FROM emp
7 GROUP BY deptno);
A. Line 3
B. Line 4
C. Line 5
D. Line 7
E. 都沒錯(cuò).
4. 當(dāng)一個(gè)程序執(zhí)行了 SELECT...FOR UPDATE 語句, 以下哪個(gè)步驟必須需要完成?
A. 執(zhí)行 COMMIT or ROLLBACK 結(jié)束 transaction, 即使并沒有數(shù)據(jù)改變。
B. 如果有數(shù)據(jù)改變,則需要執(zhí)行commit or rollback 來結(jié)束 transaction。
C. 由于只有數(shù)據(jù)確實(shí)改變后,一個(gè)transaction 才會(huì)開始,所以現(xiàn)在不需要COMMIT or ROLLBACK 被執(zhí)行。
5. 以下哪個(gè)命令可以被用來從表 STATE中 drop 列 UPDATE_DT ?
A. ALTER TABLE STATE DROP COLUMN UPDATE_DT;
B. ALTER TABLE STATE REMOVE COLUMN UPDATE_DT;
C. DROP COLUMN UPDATE_DT FROM STATE;
D. 你不能從這個(gè)表中DROP該列.
6. 哪個(gè)命令用來創(chuàng)建一個(gè)primary key constraint pk_books 在表 BOOKS, 列 ISBN上? 請選擇一個(gè)。
A. create primary key on books(ISBN);
B. create constraint pk_books primary key on books(ISBN);
C. alter table books add constraint pk_books primary key (ISBN);
D. alter table books add primary key (ISBN);
7. 以下哪行有錯(cuò)r?
1 X :=Y +200;
2 IF X <10 THEN
3 Y :=30;
4 ELSEIF X <40 THEN
5 Y :=20;
6 END IF;
A. Line 2
B. Line 3
C. Line 4
D. Line 5
8. 一個(gè)VIEW被以下語句創(chuàng)建,請問在該VIEW上可進(jìn)行哪個(gè)操作?
CREATE VIEW USA_STATES
AS SELECT FROM STATE
WHERE CNT_CODE =1
WITH READ ONLY;
A. SELECT
B. SELECT , UPDATE
C. SELECT , DELETE
D. SELECT , INSERT