可以。这样定义和使用是可以的。你可以做个简单的包来试一下。
(ORACLE中的参数类型应该用NUMBER,不能用INT)
(ORACLE中的参数类型应该用NUMBER,不能用INT)
解决方案 »
- 请教一个oracle的存储过程调用问题
- linux下安装了ORACLE10g数据库,硬盘坏了,如何重建oracle数据库
- 初学者,oracle存储过程如何返回结果集,别笑我,我实在郁闷,oracle怎么这么麻烦。
- 存储过程执行成功了,但在oracle中去调用的时候老是报错
- 简单问题
- 求oracle头文件修改工具:直接修改.dmp的头信息,将高版本导出的oracle.dmp文件导入到底版本的oracle中
- 数据库问题
- 紧急求救:我不小心执行了DELETE FROM aTableName,把一个表里的数据全删掉了,用什么命令能把这表里的数据恢复到刚才的状态?
- 在线急等oracle的存储过程
- 这两句的统计结果为什么不一样,?
- 用SQLLoader转载数据为什么最后一个字段被截取只剩下一个字符了?
- 我的数据库需要恢复,急!
2 procedure storeprocedure(a int)
3 as
4 begin
5 null;
6 end;
7 procedure storeprocedure(a int,b int)
8 as
9 begin
10 null;
11 end;
12
13 begin
14 storeprocedure(1);
15 storeprocedure(1,1);
16
17 end;
18 /PL/SQL procedure successfully completed
你说的方法只是在内存中声明两个同名\不同参数的存储过程,但是可以使用Create or Replace方法吗?我试过,好像不行.请问高手,可以吗?
to GEORGEAJ(驹仔):
你说的不错,不是重载,我认为应该是重构.不知你以为然否?Thanks for your great help again!