Sorry, I can't reproduce with 11.2.0.4
my_proc.sql
===========
create or replace
procedure my_proc(p_id int) is
VN_TEMP int;
begin
SELECT CASE WHEN P_ID IS NOT NULL THEN 1 ELSE 0 END
INTO VN_TEMP
FROM DUAL
WHERE P_ID IS NOT NULL;
end;
/
C:\temp>wrap iname=my_proc.sql oname=my_proc.wrap
PL/SQL Wrapper: Release 11.2.0.4.0- 64bit Production on Mon Apr 04 09:12:07 2016
Copyright (c) 1993, 2009, Oracle. All rights reserved.
Processing my_proc.sql to my_proc.wrap
my_proc.wrap
============
create or replace
procedure my_proc wrapped
a000000
b2
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
7
a3 c6
JWRAY+TMPZjfSTily5+/YxtmE9Uwg0zwmMvhf3Q2JnOUuuZbMuXvfy/6waJCZ1isq6RRhrsI
vfSsn6CCEwybdiM4ehmGOqO5BXrgZ3dhhNii3VyAhq1khbP3csz0xZn4OSRc1M0VGGTDayY1
mOeD8ihwLZUc2PuRN9IKsyYaiGuu4cKsc7VJduNHxxMoRzM+Iw==
/
which then ran into the database fine
SQL> create or replace
2 procedure my_proc wrapped
3 a000000
4 b2
5 abcd
6 abcd
7 abcd
8 abcd
9 abcd
10 abcd
11 abcd
12 abcd
13 abcd
14 abcd
15 abcd
16 abcd
17 abcd
18 abcd
19 abcd
20 7
21 a3 c6
22 JWRAY+TMPZjfSTily5+/YxtmE9Uwg0zwmMvhf3Q2JnOUuuZbMuXvfy/6waJCZ1isq6RRhrsI
23 vfSsn6CCEwybdiM4ehmGOqO5BXrgZ3dhhNii3VyAhq1khbP3csz0xZn4OSRc1M0VGGTDayY1
24 mOeD8ihwLZUc2PuRN9IKsyYaiGuu4cKsc7VJduNHxxMoRzM+Iw==
25
26 /
Procedure created.
SQL> exec my_proc(1)
PL/SQL procedure successfully completed.
Cheers,
Connor