sql >> Database teknologi >  >> RDS >> Oracle

Perl DBI-fejlmeddelelse:Kan ikke kalde metode selectcol_arrayref på en udefineret værdi

Opdatering:

Simpelt, virkelig, du tildeler håndtaget returneret af connect ring til $l_dbh men påkald en metode på $dbh . Du skal brug strict .

Oprindeligt svar:

Databasen håndterer $dbh er ikke defineret, hvilket betyder, at forbindelsen mislykkedes. Du bør enten kontrollere returværdierne for dine opkald eller angive { RaiseError => 1} i connect ring for at finde ud af årsagen.

Ydermere er der ingen grund til at præfikse hver underkald med & :Brug ConnectFailed( ) i stedet for &ConnectFailed( ) , medmindre du kender effekten af ​​at præfiksere et underkald med & og ønske om at have den effekt.

Fra perldoc perlsub :



  1. Brug af trigger for at sikre, at indsatte data ikke krydser grænsen

  2. Bestem rang baseret på flere kolonner i MySQL

  3. BEREGN PROCENT I SQL efter gruppe

  4. Vælg hver måned, selvom måneden ikke findes i mysql-tabellen