ORA-30625: method dispatch on NULL SELF argument is disallowed [message #337041] |
Tue, 29 July 2008 13:44  |
nandinir
Messages: 9 Registered: July 2008
|
Junior Member |
|
|
Hi All,
I'm calling a procedure and it throws this error.
ORA-30625: method dispatch on NULL SELF argument is disallowed
2:40:25 PM ORA-06512: at line 6
Please find the procedure definition below-
Quote: | DECLARE
v_Status VARCHAR2(4000) := 'SUCCESS';
v_StatusDescr VARCHAR2(4000) := 'Data Loaded';
BEGIN
pkg_temp.p_load_tab
( status => v_Status,
statusdescr => v_StatusDescr,
src_ts => '20071001',
acct_pd => '200710',
overwrite_existing => 'N',
stop_previous_job => 'N',
);
END ;
/
|
Can anyone please advice me on what might have been going wrong here?
Thanks in advance!
Nandini
|
|
|
|
|
|
|
Re: ORA-30625: method dispatch on NULL SELF argument is disallowed [message #337341 is a reply to message #337139] |
Wed, 30 July 2008 10:47  |
nandinir
Messages: 9 Registered: July 2008
|
Junior Member |
|
|
The extra comma is a typo.
And about the job running in the background-
A parameter is passed to the procedure
overwrite_existing => 'N'
which is set to No as default. I started the procedure and it took more than 30 min for getting 150 rows of source data, hence I terminated.
Then, I started the procedure again and passed a param N for overwriting the existing job. Usually when the job is terminated it has to be set to ERR in the process_ID table but it was still set to run and when I started the same job again, it was throwing an error. As I terminated the job manually, it was not set to ERR otherwise it would have been fine.
When I started the job again, I set
overwrite_existing => 'Y' and then it worked fine.
I'm not very articulate, but I hope I was clear.
Thanks,
Nandini
|
|
|