当我在plsql过程的主体中使用create语句时,我得到一个错误PLS-00103在遇到以下其中一个时遇到符号create ....有人可以告诉我这是什么原因和解决方案 .
在PL / SQL中,您不能直接使用DDL语句 . 你也可以
使用:EXECUTE IMMEDIATE 'CREATE ' || 'your command' 作为一个字符串 .
EXECUTE IMMEDIATE 'CREATE ' || 'your command'
使用SYS.DBMS_SQL系统包 .curs := dbms_sql.open_cursordbms_sql.parse ( curs, 'create ...' )dbms_sql.execute ( curs )dbms_sql.close_cursor ( curs )
curs := dbms_sql.open_cursor
dbms_sql.parse ( curs, 'create ...' )
dbms_sql.execute ( curs )
dbms_sql.close_cursor ( curs )
如果要创建包装过程,
1 回答
在PL / SQL中,您不能直接使用DDL语句 . 你也可以
使用:
EXECUTE IMMEDIATE 'CREATE ' || 'your command'
作为一个字符串 .使用SYS.DBMS_SQL系统包 .
curs := dbms_sql.open_cursor
dbms_sql.parse ( curs, 'create ...' )
dbms_sql.execute ( curs )
dbms_sql.close_cursor ( curs )
如果要创建包装过程,