oracle接收函数返回值的三种形式

好了,先创建一个函数吧,如下:

create or replace function get_user return varchar2 is v_user varchar2(100); 
begin select username into v_user from user_users; 
return v_user; 
end; 
/ 

 第一种方法:使用变量接收函数

var v1 varchar2(100); 
exec :v1:=get_user; 
print v1; 

 第二种方法:在sql语句中直接调用函数

select get_user from dual; 

 第三种方法:使用包dbms_output调用函数

set serveroutput on; 
exec dbms_output.put_line('当前数据库用户:'||get_user); 

 

你可能感兴趣的:(oracle,sql,函数返回值)