为什么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. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |