首页 文章

在plsql过程中创建表时出错

提问于
浏览
3

当我在plsql过程的主体中使用create语句时,我得到一个错误PLS-00103在遇到以下其中一个时遇到符号create ....有人可以告诉我这是什么原因和解决方案 .

1 回答

  • 5

    在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 )

    如果要创建包装过程,

    • 使用SYS.DBMS_DDL .

相关问题