|
2011-12-30 答案CE.
A: ORACLE没有提供UNLOCK语句,会报语法错误
B: LOCK TABLE 指定了NOWAIT选项,如果其他会话锁住了行就会引发异常。
C: 和B相比没有NOWAIT选项,因此假如行被其他会话锁住,会一直等待直到对方解锁。
D: 语法错误,UPDATE语句并没有LOCK ROWS选项。
E: 既然其他会话锁表不超过10秒,WAIT 30选项足够等待其他会话解锁。
==================================================
2012-1-2 SUBSTR的负数参数
作者:Steven Feuerstein
难度:低
哪些选项实现了这个函数:
FUNCTION plch_backwards (
string_in IN VARCHAR2
, start_in IN PLS_INTEGER
, length_in IN PLS_INTEGER)
RETURN VARCHAR2
从而使得下列代码执行之后会显示 "Backwards=567":
BEGIN
DBMS_OUTPUT.put_line (
'Backwards=' || plch_backwards ('123456789', -3, 3));
END;
/
(A)
IS
BEGIN
RETURN SUBSTR (string_in, start_in, length_in);
END;
(B)
IS
BEGIN
RETURN SUBSTR (string_in
, start_in - length_in
, length_in);
END;
(C)
IS
BEGIN
RETURN SUBSTR (string_in
, start_in - length_in + 1
, length_in);
END;
(D)
IS
BEGIN
RETURN SUBSTR (string_in, start_in, -1 * length_in);
END; |
|