ORACLE迁移项目大量使用了这些关键字REFERENCE、PRINT、PERCENT、LEXER、INLINE、GET、ARRAY。
源库要么定义了同名函数,或者同名自定义类型,或者同名表列名称。
我想知道屏蔽上面的关键字,每个关键字会对达梦功能造成什么影响。之前还有屏蔽CALL,造成了定时任务无法创建的问题。所以想要确认上面的关键字屏蔽后,影响的效果如何。在官方文档中,没有找到说明,所以只能来这里问了。
REFERENCES是跟定义外键相关的,我上面的是REFERENCE,尾巴不带S
REFERENCE,PERCENT,LEXER,ARRAY 这几个是SQL和PLSQL中的保留字,PRINT,INLINE,GET三个不是sql中的保留字,不用处理,如果屏蔽保留字会导致保留字相应的功能语法报错,请慎重使用,应用开发尽量遵从SQL开发规范,在对象名前加前缀,可以规避保留字问题
一些功能无法使用。比如:全文索引指定分词算法、数组定义、TOP 百分比, PRINT输出 等等。
建议整改这些关键字,前面带下划线