Connor and Chris will both be at AI World from October 12 to October 17 , the premier Oracle conference of 2025. If you're in Vegas, please come say Hi or pop into our sessions
Thanks for the question, Pramod.
Asked: November 25, 2014 - 12:11 pm UTC
Last updated: November 26, 2014 - 7:05 pm UTC
Version: 11.2.0.3
Viewed 1000+ times
CREATE OR REPLACE PROCEDURE MULTIPLE_CURSORS_PROC IS v_mview_owner VARCHAR2(40); v_mview_name VARCHAR2(40); v_mview_data VARCHAR2(4000); v_mview_raw_data CLOB; CURSOR get_mview_data IS SELECT 'select * from ' ||object_name SQL_TEXT FROM user_objects WHERE OBJECT_TYPE='MATERIALIZED VIEW' AND object_name LIKE '%CUMULATIVE%'; BEGIN FOR x IN get_mview_data LOOP v_mview_data := x.SQL_TEXT; dbms_output.put_line(v_mview_data); EXECUTE immediate v_mview_data into v_mview_raw_data; END LOOP; END MULTIPLE_CURSORS_PROC;
Error starting at line 2 in command: BEGIN MULTIPLE_CURSORS_PROC(); END; Error report: ORA-00932: inconsistent datatypes: expected - got - ORA-06512: at "GORR_1410.MULTIPLE_CURSORS_PROC", line 35 ORA-06512: at line 2 00932. 00000 - "inconsistent datatypes: expected %s got %s" *Cause: *Action: select * from CUMULATIVE_SPEN_GRP_PARTNER_W
execute immediate 'select ename, hiredate from emp' into some_string
Complete documentation on Securefiles and Large Objects here