Oracle之自定义函数
数据库中函数包含四个部分:声明、返回值、函数体和异常处理。
Sql代码
- --没有参数的函数
- create or replace function get_user return varchar2 is
- v_user varchar2(50);
- begin
- select username into v_user from user_users;
- return v_user;
- end get_user;
- --测试
- 方法一
- select get_user from dual;
- 方法二
- SQL> var v_name varchar2(50)
- SQL> exec :v_name:=get_user;
- PL/SQL 过程已成功完成。
- SQL> print v_name
- V_NAME
- ------------------------------
- TEST
- 方法三
- SQL> exec dbms_output.put_line('当前数据库用户是:'||get_user);
- 当前数据库用户是:TEST
- PL/SQL 过程已成功完成。