See CGI on how to accept parameters in a CGI script. You should remove the manual CGI parsing from your script and use CGI for the query parsing.

There is no $? command in Perl. If you mean that you inspected the $? variable in Perl, then that means that the shell that runs the sqlplus command did complete without error. Most likely the user your webserver runs your program as does not have access to sqlplus or maybe the Oracle libraries are not available when the webserver runs sqlplus. You will have to debug this yourself, most likely by inspecting %ENV when you run your program from the command line and when you run it from the webserver.


In reply to Re^7: CGI-SQL Query Issue by Corion
in thread CGI-SQL Query Issue by Anonymous Monk

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.