【发布时间】:2016-07-26 12:08:00
【问题描述】:
所以我有一个调用程序的工具。 工具长这样:
call Attach_test('select TTID from alerts.status where Class in (73000,8891) and to_int(TTID) > 0 and ServerSerial in ($selected_rows.Serial)',[ $selected_rows.Serial ]); flush iduc;
它应该获得 TTID(该字段只有许多选定警报之一)和选定警报的服务器序列数组。 然后将所有这些数据传输到如下所示的 SQL 过程:
declare
tempservser integer; k integer;
begin
for k = 1 to array_len(serserial) do
begin
set tempservser = serserial[k];
update alerts.status set ParentTT = parentttid, TTFlag = 2 where ServerSerial = tempservser and TTID = '' ;
end;
end
参数:
- 在 parentttid 字符 (11)
- 在 sererial 整数数组中
麻烦来了——程序什么也不做。没有错误或其他东西,但所选警报没有更新。
我希望它像这样工作 - 您选择许多警报,其中只有一个具有 TTID,运行此工具,在每个其他选定的警报上设置 ParentTT = TTID。 操作系统版本。 8.1
对不起我的英语
【问题讨论】:
标签: sql stored-procedures tivoli