斯潘8
斯潘4
当我使用Oracle Spatial或非Spatial编写器在Oracle数据库中创建新表时,我必须确保我的属性名都是大写的,否则FME会按原样编写这些属性。我的DBA希望列名称都是大写的。如何确保FME总是用大写属性名创建表?
Oracle编写器功能类型上的属性名将强制为大写,并且默认情况下不包括需要在Oracle中引用的字符。将Oracle编写器添加到名为“大写列名”的工作区时,有一个参数可用,可以取消选中该参数以允许混合大小写列名。有关更多信息,请参阅Oracle编写器参数.
要在写入Oracle数据库时将FME的默认行为更改为始终强制大写属性,必须在FME中编辑两个元文件。这也必须在每一个新安装的FME上完成。在FME工作台GUI中有一个增强请求使此选项可用。
在FME安装文件夹中有2个文件需要编辑。
在这些文件中搜索“attribute_case”。后面应该出现“any”这个词…即“属性\u case any”
将单词“any”替换为“upper_first_alpha”。
这将影响随着FME的发展而产生的所有新工作空间。
现有的将不受此影响。要在现有工作区中更改,使用BulkAttributeRanmer:
请联系亚搏在线安全软件支持如果你需要额外的帮助。
?2019安全亚搏在线软件公司|合法的