/tupian/20230522/thread-1499223-12-1.html
113樓
下面的選項(xiàng)都實(shí)現(xiàn)了這個(gè)過程:
CREATE OR REPLACE PROCEDURE plch_show_lowest ( number1_in IN NUMBER , number2_in IN NUMBER , number3_in IN NUMBER) IS
哪一種能夠顯示傳入的三個(gè)數(shù)中最小的一個(gè)?假設(shè)傳給plch_show_lowest的實(shí)際值都不為空。
(A)
BEGIN DBMS_OUTPUT.put_line ( LEAST (number1_in, LEAST (number2_in, number3_in))); END;
(B)
BEGIN DBMS_OUTPUT.put_line ( SMALLEST (number1_in, number2_in, number3_in)); END;
(C)
BEGIN DBMS_OUTPUT.put_line ( MIN (number1_in, number2_in, number3_in)); END;
(D)
l_lowest NUMBER; BEGIN SELECT LEAST (number1_in, number2_in, number3_in) INTO l_lowest FROM DUAL; DBMS_OUTPUT.put_line (l_lowest); END;
(E)
l_lowest NUMBER := number1_in; BEGIN IF number2_in < l_lowest THEN l_lowest := number2_in; END IF; IF number3_in < l_lowest THEN l_lowest := number3_in; END IF; DBMS_OUTPUT.put_line (l_lowest); END;
(F)
BEGIN DBMS_OUTPUT.put_line ( LEAST (number1_in, number2_in, number3_in)); END;
實(shí)測
B報(bào)錯(cuò) PLS-00201: 必須聲明標(biāo)識(shí)符 'SMALLEST'
C報(bào)錯(cuò) PLS-00103: 出現(xiàn)符號(hào) ")"在需要下列之一時(shí): := . ( % ; 符號(hào) "(" 被替換為 ")" 后繼續(xù)。
ADEF均正確