从FieldA取值,发送到db函数,将值返回给FieldB

时间:2019-06-05 12:04:23

标签: oracle function configuration customization maximo

我在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;台式机/经典)

1 个答案:

答案 0 :(得分:2)

我将在FieldA上创建一个带有属性启动点的自动化脚本。该脚本将必须使用对数据库管理器的引用和用户的连接键直接连接到数据库,然后使用一些标准的java.sql调用来创建一条语句,执行该语句并提取结果。然后将结果放入FieldB。

要做所有这些,在Maximo内部提供的自动化脚本帮助的基础上,准备好Maximo business objects JavaDocsJava 8 JavaDocs会有帮助。

如果您需要某人为您进行编码,建议您雇用一名顾问。 :-)

所有这些,您应该尽可能使用自动化脚本来执行数据库功能。直言不讳,您要执行的操作不被视为良好做法。因此,请确保在脚本的注释中包含不遵循良好做法的理由。