用动态sql
execute immediate 'create table temp_kkk_CODE_STATUS
(
  STATUS_CODE VARCHAR2(10) not null,
  REMARKS     VARCHAR2(40) not null
)';

解决方案 »

  1.   

    用楼上的方法是可以生成这个job的,不过运行的时候会提示以下错误码:
    ora12011 无法执行1作业
    ora-06512 在sys.dbms_ijob,line406
    ora-06512 在sys.dbms_job,line272
    ora-06512 在line1
    请问这是怎么回事,怎样解决??????
      

  2.   

    把一楼的建表的语句写在一个过程中,然后在JOB中调用过程. 如果无法完成,那可能是没有权限.
      

  3.   

    按照楼上的做法,写在一个过程中,测试这个过程显示以下错误:
    ora-01031 权限不足
    ora-06512 在detail.ppp,line 3
    但是我在PL/SQL中运行这个SQL语句却又是可以运行的,不知道为什么,我用的都是同一个帐号????
      

  4.   

    授予该用户create any  table权限