在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