BEGIN
    EXECUTE IMMEDIATE 'DROP TABLE aa';
    EXCEPTION WHEN OTHERS THEN NULL;
End;
create table aa
(
  EN_ID          NUMBER(10) not null,
  EN_TITLE       VARCHAR2(40) not null,
  EN_CONTENT     VARCHAR2(1000) not null,
  EN_CREATE_TIME DATE not null
);以上代码一起执行报 oracle 错误信息: PLS-00103:出现符号"Create"

解决方案 »

  1.   

    BEGIN
    BEGIN
        EXECUTE IMMEDIATE 'DROP TABLE aa';
        EXCEPTION WHEN OTHERS THEN NULL;
    End;
    execute immediate 'create table aa
    (
      EN_ID          NUMBER(10) not null,
      EN_TITLE       VARCHAR2(40) not null,
      EN_CONTENT     VARCHAR2(1000) not null,
      EN_CREATE_TIME DATE not null
    )';END;
      

  2.   

    BEGIN
        EXECUTE IMMEDIATE 'DROP TABLE aa';
        EXCEPTION WHEN OTHERS THEN NULL;
    END;
    /
    create table aa
    (
      EN_ID          NUMBER(10) not null,
      EN_TITLE       VARCHAR2(40) not null,
      EN_CONTENT     VARCHAR2(1000) not null,
      EN_CREATE_TIME DATE not null
    );