大家好,我遇到这样一个问题,在oracle数据库中利用存储过程建表,但是一直失败
代码大致如下CREATE OR REPLACE PROCEDURE CREATE_TABLE
AS
   flag number:=0;
BEGIN
   select count(*) into flag from all_tables where table_name ='TLDN_TABLE';
IF flag=0 then
   create table TLDN_TABLE(ID VARCHAR2(11) NOT NULL,STATUS NUMBER(1) DEFAULT 0,...);
END IF
END;
/网上有人execute immediate 'create table TLDN_TABLE(ID VARCHAR2(11) NOT NULL,STATUS NUMBER(1) DEFAULT 0,...);
'
除了它,我不知上面我写为什么不对,
    在sqlplus下执行 create table TLDN_TABLE(ID VARCHAR2(11) NOT NULL,STATUS NUMBER(1) DEFAULT 0,...);
没问题