Mega Code Archive

 
Categories / Oracle PLSQL Tutorial / Collections
 

UPDATE on varray column in PLSQL block

SQL> SQL> CREATE OR REPLACE TYPE numberVarryType AS VARRAY(10)OF NUMBER(10);   2  / Type created. SQL> SQL> CREATE TABLE address_list (   2      list_id VARCHAR2(6)PRIMARY KEY,   3      direct_addresses numberVarryType   4  ); Table created. SQL> SQL> DECLARE   2    v_add_varray numberVarryType :=numberVarryType(1011,1012,1013);   3  BEGIN   4    UPDATE address_list   5    SET direct_addresses =v_add_varray   6    WHERE list_id ='OFF102';   7  END;   8  / PL/SQL procedure successfully completed. SQL> SQL> drop table address_list; Table dropped. SQL>