控制Data Modeler DDL输出以支持SQLPlus

时间:2017-09-19 20:04:15

标签: oracle oracle-sqldeveloper

我发现很多情况下Oracle的Data Modeler会生成无法在Oracle的sqlplus中运行的DDL:

当RDBMS注释包含分号时:

COMMENT ON TABLE DIM_Date
IS
  'restricted to
where d1.NextDate >= to_date(''01/01/2010'',''DD/MM/YYYY'');' ;

以上失败了 ORA-01756:引用字符串未正确终止

当评论包含空行时:

COMMENT ON TABLE DIM_Date
IS
  'restricted to

where d1.NextDate >= to_date(''01/01/2010'',''DD/MM/YYYY'')';

它试图将下一行解释为一个新语句(我尝试将sqlblanklines设置为off但这对这种情况没有帮助。)

我进入了数据建模器模型并更改了注释以删除这些项目。但是我注意到当我在sql开发人员中执行这些脚本时,他们确实运行时没有问题。

sqlplus中是否有一个选项对字符串解析更友好?或者数据建模器中是否有选项输出sqlplus不会阻塞的ddl?

0 个答案:

没有答案