| Oracle FAQ | Your Portal to the Oracle Knowledge Grid | |
Home -> Community -> Usenet -> c.d.o.server -> Help! ORA-01036 / Oracle 9ir2 / Oracle HTTP server / mod_plsql
Using mod_plsql in a 9ias / 9iR2 environment on Solaris 9
Packaged procedure has folliwng args:
procedure freedb
(p_web_site_id in number,
p_candidate_id in number default null,
p_completed_flag in varchar2 default null,
p_section_id in number,
p_next_section_id in number default null,
p_form_id in number default null,
p_web_page_id in number default null,
p_sequential in varchar2 default 'N',
p_ccp_path in varchar2 default null,
p_id1 in number default null,
p_id2 in number default null,
p_id3 in number default null,
p_id4 in number default null,
..
..
p_id99 in number default null,
p_id100 in number default null,
p_1 in chararray,
p_2 in chararray,
p_3 in chararray,
p_4 in chararray,
..
..
p_99 in chararray,
p_100 in chararray);
The dots you'll have realised just to reomve the entiores 5-98 incl.
The tytpe chararray is defined as :
type chararray is table of varchar2(2000) index by binary_integer;
This procedure sometime seems to generate an Internal Server Error when called by an HTML form (it is the target of a FORM with POST method).
From the above package spec, you'll probably have already worked out that it is a procedure that can take its input of up to 100 fields. This works fine usually but sometimes it throws the above error. The example form I am working from has only 1 field defined that will be posted to this form. If the field contains 1330 chars, all is OK. If 1340, 'internal server error'.
So....any ideas what might cause this?
-- jeremyReceived on Mon Nov 15 2004 - 11:06:51 CST
![]() |
![]() |