A PL/SQL package is a schema object that groups logically related PL/SQL types, items, and subprograms. Use this tag for questions referring to the PL/SQL packages usage and behaviour.
Questions tagged [plsql-package]
240 questions
4
votes
2 answers
Overloading problem: Error(83,5): PLS-00307: too many declarations of 'REPORTEQ' match this call
So I am trying to use overloading but I am having some troubles. My package has 4 procedures with the same name but different type of arguments (VARCHAR2, NUMBER, BOOLEAN, DATE). The package header and package body are at the end of my question.
I…

Richard Knop
- 81,041
- 149
- 392
- 552
4
votes
1 answer
When does an Oracle Package Specification become INVALID
As far as I know a package body can be replaced and recompiled without affecting the specification. A package specification declares procedures and functions, not defines them, so they can not reference objects, that can make the package…

chumakoff
- 6,807
- 2
- 23
- 45
3
votes
1 answer
Why Plsql package variables and constants cannot be used in Sql?
Create some package:
create or replace package my_package is
some_var number := 10;
end;
and use it in Sql:
select my_package.some_var from dual
So it gives error PLS-221.
P.S. I know that I can use wrapper function. My question is why this is…

Si7ius
- 676
- 6
- 14
3
votes
1 answer
Pipelining Between PL/SQL Table Functions
I have a package with 2 pipelined functions. When I'm trying to call one function with another function as it's argument I'm getting "ORA-06553: PLS-306: wrong number or types of arguments in call" error.
Here is the package:
create or replace…

brungel
- 33
- 4
3
votes
1 answer
Oracle modify sys refcursor and return the modified cursor in PL/SQL
Im trying to create a procedure which takes sys refcursor as in out parameter and modifies it based on the logic explained in comments in the below code
TYPE t_params IS
TABLE OF VARCHAR2(32767 CHAR);
/
CREATE OR REPLACE PROCEDURE modify_cursor…

DeekuSen
- 95
- 2
- 9
3
votes
1 answer
find string with quotes and double quotes in all oracle packages
I am trying to find a query which will return all the string inside all the packages and procedures like like '2%'. For example in dynamic query
WHEN SUBSTR(S.project,0,1) LIKE ''2%'' THEN ''newProject''
and like in normal query
WHERE B.project…

mahipal singh
- 355
- 3
- 15
2
votes
0 answers
How to handle parallel execution related issue in plsql procedure
I have a plsql procedure used to insert/update records to a table and this procedure can be called from more than 1 place at a given moment from parallel execution threads.
This method checks whether a record exists in the table using the keys and…

Subash Basnayake
- 133
- 2
- 10
2
votes
1 answer
Why PLSQL optimize level is not providing expected result?
I am trying to understand complier optimizations in plsql in depth. Theoretically, default optimisation level PLSQL_OPTIMIZE_LEVEL is set to 2. To get better performance, we can set it to 3. To explain this to myself, I am using an example wherein…

halfwind22
- 329
- 4
- 18
2
votes
1 answer
How to compile Oracle package with APEX functions?
I am trying to compile an Oracle package that my colleague left to me. However, the package spec. contains some functions that may not be built in my Oracle environment.
create or replace PACKAGE AAA IS
g_session VARCHAR2(400) :=…

Kelvin Ho
- 376
- 2
- 3
- 14
2
votes
3 answers
How to access just one OUT value from a Procedure that returns multiple OUT values?
I have a PL/SQL procedure that has a single IN/OUT value and multiple OUT values.
The Procedure works fine and I am able to read all the OUT values.
What I now wish to do is to call the Procedure from within another Procedure but only access one of…

Stephen
- 23
- 2
2
votes
2 answers
How can I know if APEX_JSON is installed on my database?
I want to work with json data, in an Oracle database, so I tried the apex_json package.
I tried this example from Oracle:
DECLARE
s varchar2(32767) := '{ "a": 1, "b": ["hello", "world"]}';
BEGIN
apex_json.parse(s);
sys.dbms_output.put_line('a…

Kresten
- 810
- 13
- 36
2
votes
0 answers
Execution flow for PL/SQL
I have many packages in production system and those packages has as much procedures.Say some of them updates/inserts into a table. How can I identify those packages in sequence of operation without going through 1000s lines of code. Thanks.
user8950495
2
votes
1 answer
Optional condition in Oracle 10g
For a dummy test, I want to show a list of employees in a web form.
There is a drop down on the web form that contains a short list of departments, like this:
All Depts
Sales Dept
Marketing Dept
Communication Dept
HR Dept
Finance Dept
IT Dept
The…

Stack0verflow
- 1,148
- 4
- 18
- 42
1
vote
0 answers
"ORA-21780: Maximum number of object durations exceeded " error for Nested Table type
I have a function and its return type is a nested table type. I have created a nested table type local variable in the function and the variable gets data from cursor with the help of bulk collect .During the bulk collect operation maybe after…

Maithri Shenoy
- 21
- 2
1
vote
1 answer
How to find all Refcurs which return a specific field
Im in need of finding all the refcurs in our system that have a specific field.
Important to mention that all said cursors are outs of procedures that themselves are in packages.
ive located all of the candidates with
SELECT *
FROM user_arguments…

KlesierTheSurvivor
- 29
- 3