Oracle创建函数的格式
create [or replace] function functionName
(
parameterName1, mode1 dataType1,
parameterName2, mode2 dataType2,
...
)
return returnDataType --返回函数的类型
is/as
begin
function_body
return expression
end [functionName];
Oracle创建一个函数,将输入的字符串转换为小写
CREATE or replace function show_lower(v_str VARCHAR2)
return VARCHAR2
AS
v_value VARCHAR2(20);
BEGIN
v_value := LOWER(v_str);
return v_value;
END;
注意:show_lower(v_str VARCHAR2)和return VARCHAR2 中都只需要写明参数的类型,不需要写分配空间的大小。即不能写为show_lower(v_str VARCHAR2(20))或return VARCHAR2 (20)
执行函数
SELECT show_lower('saqdaAAA') from dual;
删除函数
`drop function show_lower;`