Mega Code Archive

 
Categories / Oracle PLSQL / Constraints
 

Create a SQL collection type that disallows null values

SQL> SQL> CREATE OR REPLACE TYPE integer_varray   2    AS VARRAY(100) OF INTEGER NOT NULL;   3  / Type created. SQL> SQL> DECLARE   2    intArray INTEGER_VARRAY := integer_varray();   3  BEGIN   4    FOR i IN 1..intArray.LIMIT LOOP   5      intArray.EXTEND;   6    END LOOP;   7    dbms_output.put_line('['||intArray.COUNT||']');   8  END;   9  / [100] PL/SQL procedure successfully completed. SQL>