我想设置从 Maximo 7.6.1.1 到外部系统的出站集成。Maximo 和外部系统都有 Oracle 12c 数据库。
在外部系统中,我想从 Maximo WORKORDER 表中选择打开的 WO,以进行近实时数据分析。
标准集成选项似乎是:
我注意到物化视图通常不被认为是有效的集成选项。
例如,我可以通过 dblink 在 Maximo.WORKORDER 表上的外部系统中创建物化视图。物化视图可以通过多种不同的方式设置,包括按计划刷新、近乎实时等。
据我所知,物化视图是一种相当强大的集成技术。但是,我没有听说过任何同行为了 Maximo 集成目的而使用物化视图。
为什么物化视图不是 Maximo 集成的合适选择,是否存在技术原因?
例子:
两个数据库都需要是后期模型 Oracle dbs 才能实现物化视图,但情况并非总是如此。
我有一个表id,cost和priority列:
create table a_test_table (id number(4,0), cost number(15,2), priority number(4,0));
insert into a_test_table (id, cost, priority) values (1, 1000000, 10);
insert into a_test_table (id, cost, priority) values (2, 10000000, 9);
insert into a_test_table (id, cost, priority) values (3, 5000000, 8);
insert into a_test_table (id, cost, priority) values (4, 19000000, 7);
insert into a_test_table (id, cost, priority) values (5, 20000000, 6);
insert into a_test_table (id, cost, priority) values (6, 15000000, 5);
insert into a_test_table (id, …Run Code Online (Sandbox Code Playgroud) 马克西莫 7.6.1.1:
我想通过在单独的系统中调用 URL 来运行 Maximo 自动化脚本。
是否有可能做到这一点?
将文本转换为比值短的长度会导致文本被截断。
select
cast('ROAD-1234' as varchar2(8)) as id
from
dual
ID
--------
ROAD-123
--^ Notice that the number 4 has been removed
Run Code Online (Sandbox Code Playgroud)
我原以为这CAST AS VARCHAR2会表现得与CAST AS NUMBER.
select
cast(1234 as number(3)) as id
from
dual
Error: ORA-01438: value larger than specified precision allowed for this column
Run Code Online (Sandbox Code Playgroud)
为什么CAST AS VARCHAR2 会默默地截断文本而不是像 CAST AS NUMBER 那样抛出错误?
我正在尝试使用来自 Maximo 76 Scripting Features(PDF 下载)的 JS 脚本。
importPackage(java.util)
importPackage(Packages.psdi.server)
var ctx = new HashMap();
ctx.put("url","http://localhost:7001/maximo/oslc/script/countryapi?_lid=wilson&_lpwd=wilson");
service.invokeScript("LIB_HTTPCLIENT",ctx);
var jsonResp = ctx.get("response");
var countries = JSON.parse(jsonResp);
Run Code Online (Sandbox Code Playgroud)
当我执行脚本时,我收到此错误:
ReferenceError: "importPackage" is not defined in <eval> at line number 1
Run Code Online (Sandbox Code Playgroud)
为什么我收到这个错误?
maximo ×3
oracle ×3
integration ×2
casting ×1
javascript ×1
nashorn ×1
oracle12c ×1
oracle18c ×1
package ×1
parameters ×1
sql ×1
truncate ×1
url ×1
varchar2 ×1