Oracle
Oracle Unsupported Cases
1. Unsupported types
Input Code:
CREATE OR REPLACE PROCEDURE unsupported_types (FLAG NUMBER)
IS
PRAGMA AUTONOMOUS_TRANSACTION;
TYPE ASSOC_ARRAY_TYPE IS TABLE OF ftable4%ROWTYPE INDEX BY PLS_INTEGER;
TYPE CUSTOM_TYPE1 IS TABLE OF NUMBER(10);
TYPE CUSTOM_TYPE2 IS VARRAY(1) OF NUMBER NOT NULL;
TYPE CUSTOM_TYPE3 IS VARYING ARRAY(1) OF NUMBER;
TYPE NUMBER_RECORD_DEFINITION IS RECORD(
rec_id f_employee.id%TYPE,
rec_name f_employee.first_name%TYPE,
rec_collection CUSTOM_TYPE1
);
number_record NUMBER_RECORD_DEFINITION;
custom_type1_var CUSTOM_TYPE1;
custom_type2_var CUSTOM_TYPE2;
custom_type3_var CUSTOM_TYPE3;
BEGIN
SELECT id, first_name INTO number_record FROM f_employee WHERE id = 1 FETCH NEXT 1 ROWS ONLY;
END unsupported_types;Output Code:
2. Fetch Bulk Collect Into
Input Code:
Output Code:
3. DML statement unsupported patterns
Input Code:
Output Code:
4. Execute Immediate not supported patterns
Input Code:
Output Code:
5. Other unsupported cases
Code
Description
Last updated
