how do u call in & out parameters for stored procedures?
Answers were Sorted based on User's Feedback
Answer / sudhir kumar singh
procedure_name(a in number,b out varchar)
(
script of execution;
)
exec procedure_name(first_parameter,second_parameter);
| Is This Answer Correct ? | 16 Yes | 3 No |
Answer / soujanya
See the example below...
create or replace procedure addn(a in number,b in number, c
out number)
is
begin
c:=a+b;
dbms_output.put_line(c);
end addn;
Now we can call the in and out parameters as
declare a variable for the out parameter as
var n number;
exec addn(5,10,:n);
print n;
| Is This Answer Correct ? | 9 Yes | 1 No |
Answer / mohana sundaram
create or replace procedure p_name(p_no in out number)
is begin
{
executable statement
}
end p_name;
/
| Is This Answer Correct ? | 8 Yes | 4 No |
Answer / sangeetha
create or replace procedure <pocedure_name>(x in number,y
out varchar) is begin
{
executable statements;
}
end <procedure_name>;
exec <procedure_name>(first_parameter,second_parameter);
| Is This Answer Correct ? | 6 Yes | 3 No |
Answer / susila
create or replace procedure <pocedure_name>(x in number,y
out number) is begin
{
executable statements;
}
end <procedure_name>;
exec <procedure_name>(10,y);
| Is This Answer Correct ? | 5 Yes | 2 No |
Answer / sangeetha
<procedure_name>(in_parameter_value,
out_parameter_variable);
| Is This Answer Correct ? | 4 Yes | 2 No |
Answer / madhav
create or replace procedure proc_in_out
(p_empno in number,p_ename out varchar2)
as
begin
.......
.......
end;
execute proc_in_out(7369,p_ename)--out parameter can't
like this
declare
v_ename varchar2(10);
begin
proc_in_out(7369,v_ename);
end;
| Is This Answer Correct ? | 1 Yes | 0 No |
Answer / rajasekar.g
matrial purchase is in and matrial sales is out for stored
procedure
| Is This Answer Correct ? | 0 Yes | 0 No |
Answer / ajit
create or replace procedure P_io ( I_num1 number,
o_num2 out number,
io_num3 in out number
)
is
begin
io_num3 := io_num3 + i_num1;
o_num2 := io_num3;
end;
/
Call this store procedure
--------------------------
declare
a number := 3;
b number;
c number := 7;
begin
P_io ( a, b, c);
dbms_output.put_line ( a||' '||b||' '||c);
end;
/
| Is This Answer Correct ? | 0 Yes | 0 No |
What is composite data type in pl sql?
Maximum how many triggers can we use in trigger and How to find out how many records it fetched.
What is the purpose of a secondary key?
State the difference between implict and explict cursor's?
what is union? : Sql dba
What is rank () in sql?
What are the various restrictions imposed on view in terms of dml?
What is the difference between python and sql?
What is rowid in sql?
how to decrement dates by 1 in mysql? : Sql dba
What is a parameter query?
sql query to get zero records from a table having n no of records
Oracle (3259)
SQL Server (4518)
MS Access (429)
MySQL (1402)
Postgre (483)
Sybase (267)
DB Architecture (141)
DB Administration (291)
DB Development (113)
SQL PLSQL (3330)
MongoDB (502)
IBM Informix (50)
Neo4j (82)
InfluxDB (0)
Apache CouchDB (44)
Firebird (5)
Database Management (1411)
Databases AllOther (288)