ヘッダーをスキップ

Oracle Workflow APIリファレンス
リリース2.6.3.5

部品番号: B15622-01
前へ 次へ       目次 索引 用語集
         前へ  次へ          目次  索引  用語集

SetItemAttributeArray

PL/SQL構文

procedure SetItemAttrTextArray


    (itemtype in varchar2,
itemkey in varchar2,
aname in Wf_Engine.NameTabTyp,
avalue in Wf_Engine.TextTabTyp);

procedure SetItemAttrNumberArray
(itemtype in varchar2,
itemkey in varchar2,
aname in Wf_Engine.NameTabTyp,
avalue in Wf_Engine.NumTabTyp);

procedure SetItemAttrDateArray
(itemtype in varchar2,
itemkey in varchar2,
aname in Wf_Engine.NameTabTyp,
avalue in Wf_Engine.DateTabTyp);

説明

プロセスの項目タイプ属性の配列の値を設定します。 一度に多数の項目タイプ属性の値を設定する必要がある場合は、パフォーマンスを改善するために、APIはSetItemAttributeではなくSetItemAttributeArrayを使用します。

属性タイプに対して適切なプロシージャを使用してください。 数値と日付を除き、すべての属性タイプにはSetItemAttrTextArrayを使用します。

注意: SetItemAttributeArray APIでは、WF_ENGINEパッケージに定義されているPL/SQL表の複合データ型が使用されます。次の表に、列のデータ型定義をPL/SQL表タイプごとに示します。

PL/SQL表タイプ 列のデータ型定義
NameTabTyp Wf_Item_Attribute_Values.NAME%TYPE
TextTabTyp Wf_Item_Attribute_Values.TEXT_VALUE%TYPE
NumTabTyp Wf_Item_Attribute_Values.NUMBER_VALUE%TYPE
DateTabTyp Wf_Item_Attribute_Values.DATE_VALUE%TYPE

引数(入力)

itemtype 有効な項目タイプ。
itemkey アプリケーション・オブジェクトの主キーから生成される文字列。この文字列により、項目タイプの項目が一意に識別されます。項目タイプと項目キーにより、プロセスが識別されます。 「CreateProcess」を参照してください。
aname 項目タイプ属性の内部名の配列。
avalue 項目タイプ属性の値の配列。

次の例は、SetItemAttributeではなくSetItemAttributeArray APIを使用して、データベースのコール数を減らす方法を示しています。

SetItemAttrText()を使用する場合:


SetItemAttrText('ITYPE', 'IKEY', 'VAR1', 'value1');
SetItemAttrText('ITYPE', 'IKEY', 'VAR2', 'value2');
SetItemAttrText('ITYPE', 'IKEY', 'VAR3', 'value3');

// Multiple calls to update the database.

     

SetItemAttrTextArray()を使用する場合:


declare
varname Wf_Engine.NameTabTyp;
varval Wf_Engine.TextTabTyp;
begin
varname(1) := 'VAR1';
varval(1) := 'value1';
varname(2) := 'VAR2';
varval(2) := 'value2';
varname(3) := 'VAR3';
varval(3) := 'value3';
Wf_Engine.SetItemAttrTextArray('ITYPE', 'IKEY', varname, varval);
exception
when OTHERS then
// handle your errors here
raise;
end;

// Only one call to update the database.


          前へ   次へ           目次   索引   用語集



Oracleロゴ
Copyright © 2003, 2004, Oracle. All rights reserved.