sql >> Database >  >> RDS >> Oracle

Perl DBI-foutbericht:kan methode selectcol_arrayref niet aanroepen op een niet-gedefinieerde waarde

Bijwerken:

Simpel, eigenlijk, je wijst de handle toe die wordt geretourneerd door de connect oproep naar $l_dbh maar roep een methode aan op $dbh . Je moet gebruik strikt .

Oorspronkelijk antwoord:

De database-handle $dbh is niet gedefinieerd, wat betekent dat de verbinding is mislukt. U moet de retourwaarden van uw oproepen controleren of { RaiseError => 1} opgeven in de connect bel om de reden te achterhalen.

Verder is er geen reden om elke subaanroep vooraf te laten gaan door & :Gebruik ConnectFailed( ) in plaats van &ConnectFailed( ) , tenzij u het effect kent van het voorvoegsel van een subaanroep met & en verlangen om dat effect te hebben.

Van perldoc perlsub :



  1. Booleaans type hebben in Postgres voor PHP

  2. Hoe kan ik een NoClassDefFoundError oplossen?

  3. onjuiste kolomspecificatie voor kolom

  4. MySQL-verbinding via SSL met Laravel