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

Truy vấn một bảng lồng nhau

Tôi không hiểu lỗi cụ thể mà bạn đang gặp phải, nhưng nói chung, bạn cần bao gồm một kiểu truyền rõ ràng cho kiểu thích hợp trong câu lệnh SQL:

open O_CURSOR for select * from table(CAST(dados AS t_pontos));

Điều này là do câu lệnh được chuyển từ PL / SQL sang công cụ SQL để xử lý và nó không có thông tin về loại biến ngoài việc nó được người dùng định nghĩa.

Ngoài ra, điều này chỉ hoạt động nếu loại (t_pontos ) được khai báo ở cấp giản đồ, tức là với CREATE TYPE bản tường trình. Nếu nó được khai báo ở đâu đó trong mã PL / SQL, ví dụ:trong đặc tả gói, công cụ SQL không thể truy cập định nghĩa kiểu.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hàm JSON_QUERY () trong Oracle

  2. Ngày mới cho các kỳ thi cấp chứng chỉ miễn phí trên Oracle Cloud và Cơ sở dữ liệu tự trị

  3. Oracle ORA-01008:không phải tất cả các biến bị ràng buộc Lỗi w / Tham số

  4. Tính ngày lễ:số thứ bảy và chủ nhật trong truy vấn phạm vi ngày nhất định trong Oracle

  5. Oracle Truy cập các bản ghi đã cập nhật trong cùng một giao dịch