Chyba CGI skriptu v perlu
Honza Pazdziora
adelton na informatics.muni.cz
Sobota Únor 6 17:36:20 MET 1999
>
> Software error:
>
> Can't call method "prepare" without a package or object
> reference at /packages/run/perl-5.004_04/lib/site_perl/Oraperl.pm line
> 120, <IN> chunk 113.
>
> For help, please send mail to the webmaster
> (webmaster na fi.muni.cz), giving this error message and the time and date of
> the error.
>
> Wed Feb 3 17:32 MET 1999
>
>
> na radku 120 v souboru Oraperl.pm je zapsano telo funkce ora_open, a
> presne na tom radku se vola metoda prepare. Do databaze jsem pri tom ve
> skriptu uspesne zalogovan???
Jak vypada ten skript v inkriminovanem miste? Predavate tomu ora_open
jako prvni parametr ten $dbh, co jste dostal od ora_login?
> tento skript jinak bezi uplne normalne. Nevim absolutne co je to za chybu.
> Nevypada to na chybu ve skriptu. protoze ona metoda se v tomtez skriptu
> za jinych podminek spousti bez problemu.
> Nevite o co se jedna?
Ta chyba rika, ze ve volani
my $csr = $lda->prepare($stmt) or return undef;
neni $lda objekt. Coz je divne, pokud tomu ora_open volani predavate
to, co jste dostal od ora_login, ale neni to divne, pokud tomu
predavate neco jineho, pripadne nic.
A jak jiz poznamenal Milan, je _mnohem_ lepsi pouzit primo DBI. Mimo
jine taky proto, ze pri pristim upgradu Perlu v lokalni instalaci uz
Oraperl emulaci nemam v planu instalovat ;-)
------------------------------------------------------------------------
Honza Pazdziora | adelton na fi.muni.cz | http://www.fi.muni.cz/~adelton/
I just got back from vacation and started to clean my mailbox -- sorry
if you had to wait for this email.
Další informace o konferenci Perl