在SQL*PLUS中调用函数, SQL> var v1 varchar2(100); SQL> exec :v1:=get_user 这句话是什么意思
SQL>createfunctionget_user2returnvarchar23is4v_uservarchar2(100);5begin6selectusernam...
SQL> create function get_user
2 return varchar2
3 is
4 v_user varchar2(100);
5 begin
6 select username into v_user from user_users;
7 return v_user;
8 end;
9 /
函数已创建。
SQL> var v1 varchar2(100);
SQL> exec :v1:=get_user 展开
2 return varchar2
3 is
4 v_user varchar2(100);
5 begin
6 select username into v_user from user_users;
7 return v_user;
8 end;
9 /
函数已创建。
SQL> var v1 varchar2(100);
SQL> exec :v1:=get_user 展开
1个回答
展开全部
SQL> var v1 varchar2(100);------------创建变数 v1
SQL> exec :v1:=get_user---------------get_user赋值给v1
调用函数 get_user
使用变数v1 接收函数get_user 返回的值
SQL> exec :v1:=get_user---------------get_user赋值给v1
调用函数 get_user
使用变数v1 接收函数get_user 返回的值
更多追问追答
追问
v1前面的冒号是什么意思;v1后面:=是赋值
追答
调用get_user 执行出的结果由v1接收
是间接的执行select get_user from user_users;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询