Have you tried running it from the command line, not as a CGI script?
This may be an example, but you really don't need a stored procedure here.
 
$sth = $dbh->prepare('insert into some table values(?,?)');
$sth->execute($data1, $data2).

...but your procedure may do alot more than you sent here.

On 13-Jun-2002 Powell, Bruce wrote:
> I am currently having an issue with sending multiple variables to a Oracle
> procedure.  When I do this the CGI script I am using reports that the script
> has run successfully.  But when I check the database it only received the
> first variable.
> 
> Example:
> 
> If my procedure looks like this:
> 
> create or replace procedure foo
>       (v_some_data    IN      some_table.some_column%TYPE,
>        v_some_data2   IN      some_table.another _column%TYPE)
> as
> begin
>       insert into some_table
>       values(v_some_data, v_some_data2);
> end;
> /
> 
> and I evoke the command by the following:
> 
> my $dbh = DBI->connect("dbi:Oracle:$srvc", $user, $passwd,
>         { AutoCommit=>0, RaiseError=>1 } )
>     or die "connect problem: $DBI::errstr";
> 
> $sth = $dbh->prepare(qq{
>               BEGIN
>                       FOO(:some_data, :some_data2);
>               END;
>           });
> $sth->bind_param(":some_data", $some_data);
> $sth->bind_param(":some_data2", $some_data2);
> $sth->execute;
> 
> $dbh->disconnect();
> exit (0);
> 
> I am using DBD::Oracle-1.12 and DBI 1.21.  Any help would be appreciated.
> 
> -Bruce Powell
>  
>  
>  
> ___________________________________________________________________________
> CONFIDENTIALITY NOTICE: This e-mail message, including any attachments, is 
> for the sole use of the intended recipient(s) and may contain confidential 
> and privileged information.  Any unauthorized review, use, disclosure or 
> distribution is prohibited.  If you are not the intended recipient, please 
> contact the sender by reply e-mail and destroy all copies of the original 
> message.

----------------------------------
E-Mail: Scott T. Hildreth <[EMAIL PROTECTED]>
Date: 14-Jun-2002
Time: 10:14:21
----------------------------------

Reply via email to