EXECUTE IMMEDIATE Sqlstatement 时出错,ORA-00922: 缺少或无效选项
在Sql worksheet 里执行下面语句
declare v_suffix VARCHAR2(20) ;
v_sql VARCHAR2(30000) ;
begin
...
-- 创建任务描述表
v_sql := 'CREATE TABLE "FC_USER"."Tmp_' || v_suffix
|| ' ("ID" NUMBER(10) DEFAULT 0 NOT NULL
, "PID" NUMBER(10)
, "Title" VARCHAR2(255) DEFAULT '' NOT NULL
, "Content" VARCHAR2(400 ) DEFAULT '' NOT NULL
....
;
第47行 EXECUTE IMMEDIATE v_sql ;
...
end ;
搞不定了:
返回错误如下:
declare v_suffix VARCHAR2(20) ;
*
ERROR 位于第 1 行:
ORA-00922: 缺少或无效选项
ORA-06512: 在line 47