我在Maximo中有一个工作指令。工作订单应用程序具有自定义字段:
FieldA
='你好'
FieldB
我想从FieldA
中获取值并将其传递给Oracle数据库中的函数:
CREATE OR REPLACE function hello_world(var1 in varchar2) return varchar2
is
hw varchar2(15);
begin
if var1 = 'Hello' then
hw := var1 || ', World!';
end if;
return hw;
end;
/
我希望FieldB
显示该函数返回的值:
FieldB
= hello_world(FieldA)
>>> Hello, World!
我该怎么做?
(版本7.6.1;台式机/经典)
答案 0 :(得分:2)
我将在FieldA上创建一个带有属性启动点的自动化脚本。该脚本将必须使用对数据库管理器的引用和用户的连接键直接连接到数据库,然后使用一些标准的java.sql调用来创建一条语句,执行该语句并提取结果。然后将结果放入FieldB。
要做所有这些,在Maximo内部提供的自动化脚本帮助的基础上,准备好Maximo business objects JavaDocs和Java 8 JavaDocs会有帮助。
如果您需要某人为您进行编码,建议您雇用一名顾问。 :-)
所有这些,您应该尽可能使用自动化脚本来执行数据库功能。直言不讳,您要执行的操作不被视为良好做法。因此,请确保在脚本的注释中包含不遵循良好做法的理由。