|
猫猫厉害。2011-10-12答案:
(A)正确:如果用隐性游标循环,发生异常时锁会被释放
(B)不正确,如果用显性游标循环,发生异常时锁不会被释放
(C)正确:异常被捕获,显式回滚到SAVE POINT, 因而锁被释放。
(D)正确:同A, 异常处理里的回滚相当于什么也没做。
2011-10-13
作者:Steven Feuerstein
难度:高
我执行下列语句:
CREATE TABLE plch_employees
(
employee_id INTEGER
, last_name VARCHAR2 (100)
, salary NUMBER (4)
, clob_value CLOB
)
/
BEGIN
INSERT INTO plch_employees
VALUES (100, 'Zuckerberg', 500, 'Went to Harvard');
INSERT INTO plch_employees
VALUES (200, 'Ellison', 10, 'Did not go to Harvard');
INSERT INTO plch_employees
VALUES (300, 'Gates', 45, 'Dropped out of Harvard');
COMMIT;
END;
/
BEGIN
DBMS_ERRLOG.create_error_log (dml_table_name => 'PLCH_EMPLOYEES');
END;
/
如果我执行下列语句块给尽可能多的员工大幅度加薪,下列的选项中哪些描述了我将在屏幕上看到的信息?
BEGIN
UPDATE plch_employees
SET salary = salary * 200
LOG ERRORS REJECT LIMIT UNLIMITED;
DBMS_OUTPUT.put_line (SQL%ROWCOUNT);
END;
/
(A)
2
(B)
下列异常信息未被处理并传播出来:
ORA-00942: table or view does not exist
(C)
0
这道题考的是你对10G的新特性DML ERROR LOG的了解程度
|
|