加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

为什么oracle plsql varchar2变量需要大小但参数不需要?

发布时间:2020-12-12 13:50:22 所属栏目:百科 来源:网络整理
导读:假设你有这个程序: PROCEDURE f (param VARCHAR2)IS var VARCHAR2(10);BEGIN var := 'hi';END f; 我想理解为什么var需要指定长度,但param不需要.我很难在oracle文档中找到有关这方面的信息. “Oracle数据库从调用过程的环境中获取参数的长度,精度和比例.”
假设你有这个程序:
PROCEDURE f (param VARCHAR2)
IS 
   var VARCHAR2(10);
BEGIN
   var := 'hi';
END f;

我想理解为什么var需要指定长度,但param不需要.我很难在oracle文档中找到有关这方面的信息.

“Oracle数据库从调用过程的环境中获取参数的长度,精度和比例.”

请查看此related question.

参考:Oracle? Database SQL Reference 10g Release 2 (10.2)请查看semantics / argument / datatype.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读