sql >> Databáze >  >> RDS >> Oracle

Oracle PL/SQL:Jak DEREF z VARRAY REF?

DEREF musí být v příkazu SQL: http://download.oracle.com/docs/cd/B28359_01/appdev.111/b28371/adobjbas.htm#i463707

toto funguje

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

pěkný testovací případ k reprodukci!




  1. ORA-20008:Vypršel časový limit

  2. Data zkrácena pro sloupec „xxxx“ na řádku 1

  3. Existuje způsob, jak předat heslo uživatele DB do nástroje příkazového řádku mysqladmin?

  4. Nedefinovaný index:uživatelské jméno v C:\wamp\www\Website\storeadmin\admin_login.php..a totéž pro heslo