can use the following like overloading concept in a single
package:

procedure p1(a varchar),
procedure p1(a varchar2),
procedure p1(a char)

Answer Posted / bunty

Yes. you can create package where overloading will be
identified by using type of arguments.

Following code will work fine,
--WORK's FINE

create or replace package PK_TEST AS

procedure p1(a IN varchar);
procedure p1(a IN varchar2);
procedure p1(a IN char);

end PK_TEST;

But,following code will not work as p1( v1 IN varchar) and
p1(v3 IN varchar) has the same type of arguments.

--NOT WORK
create or replace package PK_TEST AS

procedure p1(v1 IN varchar);
procedure p1(v2 IN varchar2);
procedure p1(v3 IN varchar);

end PK_TEST;

Cheers,
Bunty

Is This Answer Correct ?    3 Yes 3 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

Explain spool.

683


What is bitemporal narrowing?

722


What is dml and ddl?

521


how to check myisam tables for errors? : Sql dba

596


What are stored procedures used for?

533






How to disable a trigger name update_salary?

672


What is sqlerrm?

542


What is compute?

555


Does sqlite need a server?

537


Is ms sql is free?

526


What is nested table in pl sql?

551


how can we submit a form without a submit button? : Sql dba

536


explain commit and rollback in mysql : sql dba

544


How do you delete data from a table?

535


What is mdf ldf and ndf?

558