在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
展开
 我来答
unitech2010
2012-05-28 · TA获得超过1062个赞
知道小有建树答主
回答量:1025
采纳率:100%
帮助的人:897万
展开全部
SQL> var v1 varchar2(100);------------创建变数 v1
SQL> exec :v1:=get_user---------------get_user赋值给v1
调用函数 get_user
使用变数v1 接收函数get_user 返回的值
更多追问追答
追问
v1前面的冒号是什么意思;v1后面:=是赋值
追答
调用get_user 执行出的结果由v1接收

是间接的执行select get_user from user_users;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式