Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Oracle PL/SQL:Bagaimana cara DEREF dari VARRAY REF?

DEREF harus dalam Pernyataan SQL: http://download.Oracle.com/docs/cd/B28359_01/appdev.111/b28371/adobjbas.htm#i463707

ini berhasil

CREATE OR REPLACE TYPE BODY PIZ AS
  MEMBER PROCEDURE DISPLAY_LOCS IS
  x varchar2(30) ;
  BEGIN
    FOR IDX IN SELF.LOCS.FIRST..SELF.LOCS.LAST LOOP
        select DEREF(SELF.LOCS(IDX)).GET_NAME() into x from dual ;
      DBMS_OUTPUT.PUT_LINE(x); --this is the line that generates the error
    END LOOP;
  END;
END;
/

kasus uji yang bagus untuk direproduksi!




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dapatkan 10 produk teratas untuk setiap kategori

  2. LENGTH() Fungsi di Oracle

  3. Panggilan Enterprise Library ODP.NET mengembalikan ORA-06502:PL/SQL:kesalahan numerik atau nilai

  4. Penggantian string Oracle

  5. Jenis pengembalian kursor Oracle