Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Oracle PL/SQL:Jak wykonać DEREF z RÓŻNICY REF?

DEREF musi znajdować się w instrukcji SQL: http://download.oracle.com/docs/cd/B28359_01/appdev.111/b28371/adobjbas.htm#i463707

to działa

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;
/

fajny przypadek testowy do odtworzenia!




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Procedura składowana w przykładzie Oracle z parametrem IN OUT

  2. Etap APPL_TOP w aplikacjach Oracle R12

  3. Błąd ACL podczas próby wysłania poczty przez Oracle UTL_SMTP

  4. oracle konwertuj czas epoki unix na datę

  5. jak stworzyć procedurę składowaną w oracle, która akceptuje tablicę parametrów