在Oracle存儲過程中,LOWER
函數可以用于將字符串轉換為小寫
CREATE OR REPLACE PROCEDURE lowercase_string (input_string IN VARCHAR2, output_string OUT VARCHAR2)
IS
BEGIN
output_string := LOWER(input_string);
EXCEPTION
WHEN OTHERS THEN
DBMS_OUTPUT.PUT_LINE('An error occurred: ' || SQLERRM);
END;
/
這個存儲過程接受一個輸入參數input_string
和一個輸出參數output_string
。在存儲過程內部,我們使用LOWER
函數將input_string
轉換為小寫,并將結果賦值給output_string
。如果在執行過程中發生任何錯誤,我們會捕獲異常并輸出錯誤信息。
要調用此存儲過程,可以使用以下匿名塊:
DECLARE
input_str VARCHAR2(100) := 'ConVert Me To LoWErCasE';
output_str VARCHAR2(100);
BEGIN
lowercase_string(input_str, output_str);
DBMS_OUTPUT.PUT_LINE('Input string: ' || input_str);
DBMS_OUTPUT.PUT_LINE('Output string: ' || output_str);
END;
/
這將輸出:
Input string: ConVert Me To LoWErCasE
Output string: convert me to lowercase