Oracle包内过程重载的问题 - Oracle / 开发
我的ORACLE一个包内有两个重载的过程分别是: procedure peoplegrade(use_sname char, use_cno char, use_grade smallint); procedure peoplegrade(use_sno number, use_cno char, use_grade smallint); 想实现重载,因为输入的数量都是一样的,第一个输入分别是char和number型,我认为系统能够识别,但是测试代码 declare -- Local variables here i number; begin -- Test statements here student_yk.peoplegrade('0001','009','97'); end; 系统提示有太多的方法符合,就是说系统是没有正确重载,请问我是需要改包内的过程还是修改测试代码,怎么改,谢谢
理论上讲 这样行得通呀 方法中参数一样多 但是类型不一致 可以做到呀 在高级语言中(C# java)都是这样实现重载的 明天去试试 晚上回答之引用 理论上讲 这样行得通呀 方法中参数一样多 但是类型不一致 可以做到呀 在高级语言中(C# java)都是这样实现重载的 明天去试试 晚上回答之 我也觉得JAVA之类的都行得通,但是ORACLE就是无法识别啊...我估计是不是CHAR类型和NUMBER类型要自己标示一下什么的引用 我的ORACLE一个包内有两个重载的过程分别是: procedure peoplegrade(use_sname char, use_cno char, use_grade smallint); procedure peoplegrade(use_sno number, use_cno char, use_grade smallint); 想实现重载,因为输入的数量都是一样的…… 改测试代码似乎
相关问答:
各位大哥,帮个忙。 下个Oracle for vista 版本的安装试试 10G和11G的 http://www.oracle.com/technology/software/products/database/index.html ------------------------------------------- ......
在系统运行的时候总是有一块磁盘始终闪红灯,进入系统后 #topas查看总是有一块磁盘%BUSY为90%以上, 数据库版本:oracle 9.2.0.7 数据文件挂载的节点:/oradata/pcs/ 逻辑卷号lv04 #lslv -l lv04
......
本人现在学oracle 算是刚刚入一半门 以后还要学java 各位大侠oracle好入手还是java好入手啊 以后那个方面发展会好些 ,我暂时有个想法想好好学习一下数据库以后往这方便发展,毕竟数据库跟新换代没有java那么快,不 ......