Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Perl DBI Error Msg:Không thể gọi phương thức selectcol_arrayref trên một giá trị không xác định

Cập nhật:

Thực sự đơn giản, bạn chỉ định xử lý được trả về bởi connect gọi tới $l_dbh nhưng gọi một phương thức trên $dbh . Bạn phải sử dụng nghiêm ngặt .

Câu trả lời ban đầu:

Xử lý cơ sở dữ liệu $dbh không được xác định có nghĩa là kết nối không thành công. Bạn nên kiểm tra giá trị trả về của các cuộc gọi của mình hoặc chỉ định { RaiseError => 1} trong connect gọi điện để tìm hiểu lý do.

Hơn nữa, không có lý do gì để đặt tiền tố cho mọi lời gọi phụ bằng & :Sử dụng ConnectFailed( ) thay vì &ConnectFailed( ) , trừ khi bạn biết tác dụng của việc đặt tiền tố một lời gọi phụ bằng & và mong muốn có được hiệu ứng đó.

Từ 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. Oracle To_Char hàm V trong chuỗi định dạng

  2. Cách hiển thị lỗi trong sqlplus

  3. Làm cách nào để nhập tệp XML trong Oracle SQL Developer?

  4. làm thế nào để thay đổi ngày thành giờ trong oracle 10g

  5. Chạy các tập lệnh Oracle SQL với Ansible playbook