Code below works properly:
BEGIN
CTX_DDL.CREATE_STOPLIST('MY_STOPLIST', 'BASIC_STOPLIST');
END;
/
However, when trying to run it through EXECUTE IMMEDIATE:
BEGIN
EXECUTE IMMEDIATE 'CTX_DDL.CREATE_STOPLIST(''MY_STOPLIST'', ''BASIC_STOPLIST'');';
END;
/
I get the error
ORA-00900: invalid SQL statement
ORA-06512: at line 2
00900. 00000 - "invalid SQL statement"
*Cause:
*Action:
FIXED (thanks @William Robertson):
BEGIN
EXECUTE IMMEDIATE 'BEGIN CTX_DDL.CREATE_STOPLIST(''MY_STOPLIST'', ''BASIC_STOPLIST''); END;';
END;
/
NOTE: I really need to run it using EXECUTE IMMEDIATE.