Oracle
 sql >> база данни >  >> RDS >> Oracle

Perl DBI Error Msg:Не може да се извика метод selectcol_arrayref на недефинирана стойност

Актуализация:

Наистина просто, присвоявате манипулатора, върнат от connect обадете се на $l_dbh но извикване на метод на $dbh . Виетрябва използвайте strict .

Оригинален отговор:

Манипулаторът на базата данни $dbh не е дефинирано, което означава, че връзката е неуспешна. Трябва или да проверите върнатите стойности на вашите обаждания, или да посочите { RaiseError => 1} в connect обадете се, за да разберете причината.

Освен това няма причина всяко подизвикване да се префиксира с & :Използвайте ConnectFailed( ) вместо &ConnectFailed( ) , освен ако не знаете ефекта от префикса на подизвикване с & и желание да има този ефект.

От perldoc perlsub :



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ScaleGrid добавя Oracle Cloud за хостване на управлявани бази данни

  2. Вземете тип данни на полето в оператор select в ORACLE

  3. Първи миграции на независим от схемата Entity Framework Code

  4. Данни, групирани по дата в oracle sql

  5. Каква е разликата между 'YYYY' и 'RRRR' в Oracle SQL