第8页
第4排
使用Oracle编写器(类型:空间对象)编写表时,当索引名称变长时,FME无法创建主键或索引。例如:
创建索引“spot.acclus_knoop_olvs_id01”on“spot.acclus_knoop_olvs”(“id”)。
它给出错误:SQL错误:ORA-00942:表或视图不存在
然而,表不存在。
将命令从fme-logs复制到sqldeveloper会产生与fme相同的错误。
然而,如果我在命令中缩短索引名,例如命令执行良好:创建索引
FME不应该自己修复索引名,这样在创建索引时就不会给出错误消息吗?
这是虫子吗?当前的FME版本是桌面2017.1
顺祝商祺!预计起飞时间
我能想到:),没什么大不了的,这一切只是从Oracle迁移到新的数据平台的一个小小的测试。它只需要读取3个空间表,然后用新表名将其写入同一数据库。但是设置索引/主键。偏头痛-test-olsv1-spot.fmw
问题不是FME,让甲骨文困惑的是引号。您将有单独的模式名和对象(表/索引)名,或者:
创建“spot”索引。“spot”上的“acclus knoop_olvs_id01”。“acclus knoop_olvs”(“id”)。
或者,只要所有内容都是大写,并且名称不包含特殊字符或空格,您只需将引号替换为:
创建index spot.acclus_knoop_olvs_id01 on spot.acclus_knoop_olvs(id)
?2019安全亚搏在线软件公司|法律