你好,
我正在用包含两个日期的SQL查询读取Oracle非空间数据库。直接在查询中输入日期时,没有问题,而且运行平稳。
我想从这些日期制作用户参数。所以我创建了发布的用户参数,选择“日期”作为类型。
然后我尝试在我的SQL查询(WHERE子句)中使用该参数,但我一次又一次地得到一个类型错误。我试过几种不同的符号,但似乎不起作用…
此项工作(无参数)
自动开始日期<=结束日期(2019年12月15日)“DD/MM/YYYY”
然后我尝试了几种不同的用法:
$(开始日期)
但我似乎找不到正确的语法。
谢谢你
我从Oracle存储的plsql函数返回一个变量字符串。函数在SQL Creator中成功执行,没有错误。我需要知道如何/在哪里查看/填充从存储函数返回的输出。
我正在运行以下脚本,
打开服务器输出;
申报
message varchar2(20):='你好,世界!”;
开始dbms-output.put-line(消息);
结束;
打开set serveroutput时引发错误。如果删除该语句,查询将成功运行,并且没有从Oracle数据库返回任何结果。
使用fme2018.1和sqlcreator从Oracle数据库中读取属性,属性名始终为大写(尽管在SQL Select语句中写得较低)。是否有办法避免将名称强制大写(我知道使用attributeManager或bulkattributernamer,但是,是否正在寻找一种方法,使其保持我的sqlselect语句指定的状态?是否有一些..\fme\2018\metafile文件,可以在其中参数化行为?
从升级到2018年FME(32位版本)在使用数据库连接或Web连接时,我遇到了间歇性的连接错误。
有时我运行工作区时没有任何问题,但随后的运行可能,不一致地,产生连接错误。
如果我通过FME选项进入数据库连接或Web连接,我要么得到“检索连接时出错“或者是“当测试连接失败时,测试无法连接(即“无法连接到Oracle数据库,因为数据库环境无法初始化“。
大家好。
一个让我发疯的问题:-(
要从Oracle收集数据,我在参数查询中使用了一个sqlcreator。
当我在sqldeveloper中运行相同的查询时,我记下了正确的记录数目。通常是一个记录。
当我在FME中做同样的事情时,记录是重复的。
奇怪的是,如果正确的结果是一个记录,它是复制的。所以两张唱片。
如果正确的结果是三条记录,结果是四个。一个是复制品,另一个是罚款品。
出现问题的生产环境有两个带分布式引擎的FME服务器。
在第二个场景中(测试)问题不会发生。
很奇怪…
谢谢你的支持
罗伯托
你好,
我正在将一个表复制到其他Oracle数据库中的其他表。复制完成后,我需要更新源表(读卡器)中的状态字段。读者如何能转变成作家?
我刚接触过FME,想知道是否有方法将Oracle Select存储为常量?此值将用于更新某些Oracle表。
我想将特性写入Oracle数据库。有些特征类型具有几何图形,有些则是非空间的。表是由编写器创建的,模式是动态的,从FME模式TXT文件中读取。
如果我使用Oracle空间对象编写器,所有功能都会得到一个geom属性,并被视为是空间的。
因此,我尝试优化工作流程,并使用第二个编写器——Ora亚搏在线cle非空间编写器——来实现非空间特性。
这大大提高了性能,因为我有50%的非空间特征。
问题:
Oracle空间对象编写器始终使用大写名称创建表(并在必要时进行转换),而Oracle非空间编写器始终使用控制属性中的表创建表。
这样,我就不能对两个编写器使用相同的模式定义文件。
我错过了什么吗?
我有一张有三个属性的表:name,位置,和面积。我想得到面积最大的那一排,对于每个名字。在Oracle中,我可以通过这个查询来做到:
选择名称,位置,AreaFrom(选择名称,位置,面积,最大(区域)超过(按名称分区)作为MyTable的最大\u区域),其中区域=最大\u区域
我可以把这个放进一个sqlexecutor,但我希望能够做到这一点,即使我的数据源不是Oracle。
我可以用FME变压器来代替吗?
我的机器上有两个单独的Oracle客户机。当我创建Oracle阅读器或Oracle编写器时,它默认为路径变量中的第一个Oracle客户机。
有没有办法告诉FME使用其他Oracle客户机?
从读取一个Oracle表开始,我将在另外两个表中插入条目,它们应该根据id primekey字段进一步相关。
然而,我只能插入更远的条目。当插入包含farer的关系ID的子条目时,FME说,它不见了(或者可能还没有承诺)。
这一定是一个常见的已知问题,有人能帮忙吗?
你好,
我有一个从Oracle数据库调用的过程
--在Oracle SQL中,执行如下(必须声明地址标题和地址ID的变量):
执行clar.clar.get_address_model_building(3860795,
地址标题,
地址);
我正在使用SQL执行器,但似乎无法使其成功运行。它应该返回这样的值
BN1T1L C*
戴维斯法院大街,HEADFORD有限公司。戈威
我尝试过很多次迭代,但一直没有成功;错误为“ora-00900:无效的SQL语句”
关于运行过程和返回结果需要传递什么,有什么建议吗?
谢谢
使用2019年FME工作台的build 19136,因为某种原因,第一个字母和最后一个字母被切断了。源数据集位于Arcgis Server 10.6(在Oracle 12c上运行)中。还有人有这个问题吗?