使用此儲存程序可刪改序列型樣模型的型樣及規則。
若要移除您不感興趣的型樣或規則,您可以使用過濾器來排除這些型樣或規則。於是,這些型樣或規則在模型中被標示為無效,且不再顯示。
授權
陳述式的授權 ID 所保留的專用權必須包括 IDAX_USER 角色。
此外,您也必須是模型的擁有者,或具有變更它的權限。
語法
IDAX.PRUNE_SEQRULES(in parameter_string varchar(32672))
參數說明
- parameter_string
- 必要的單一字串參數,其中包含以逗點區隔的 <parameter>=<value> 項目配對。
- 資料類型:VARCHAR(32672)
- 下列清單顯示參數值:
-
- model
- 必要。
- 要刪改的序列型樣模型的名稱。
- 資料類型:VARCHAR(192)
- itemsin
- 選用。
- 必須包含在要保留的型樣或規則中的項目名稱清單。項目以分號區隔。所列出的項目當中至少必須有一個項目包含在要保留的型樣或規則中。
- 預設值:none
- 規則適用下列條件:
- 若要指出該項目必須包含在規則標頭中,則項目名稱後面可以加上 :h 或 :head。
- 若要指出該項目必須包含在規則主體中,則項目名稱後面可以加上 :b 或 :body。
- 資料類型:VARCHAR(32000)
- 如果未指定此參數,則不會套用任何限制。
- itemsout
- 選用。
- 不得包含在要保留的型樣或規則中的項目名稱清單。項目以分號區隔。
- 預設值:none
- 資料類型:VARCHAR(32000)
- 如果未指定此參數,則不會套用任何限制。
- minlen
- 選用。
- 刪改型樣或規則時所依據的每個型樣或規則的項目數下限。
- 預設值:1
- 範圍:>= 1 且 <= maxlen
- 資料類型:INTEGER
- maxlen
- 選用。
- 刪改型樣或規則時所依據的每個型樣或規則的項目數上限。
- 預設值:模型的最長序列型樣
- 範圍:>= minlen
- 資料類型:INTEGER
- minsupport
- 選用。
- 要保留的型樣或規則的最小支持度。
- 預設值:0.0
- 範圍:>=0.0 且 <=maxsupport
- 資料類型:DOUBLE
- maxsupport
- 選用。
- 要保留的型樣或規則的最大支持度。
- 預設值:1.0
- 範圍:>=minsupport 且 <=1.0
- 資料類型:DOUBLE
- minlift
- 選用。
- 要保留的型樣或規則的最小提升度。
- 預設值:0.0
- 範圍:>=0.0 且 <=maxlift
- 資料類型:DOUBLE
- maxlift
- 選用。
- 要保留的型樣或規則的最大提升度。
- 預設值:模型序列型樣的最大提升度
- 範圍:>=minlift
- 資料類型:DOUBLE
- minconf
- 選用。
- 要保留的規則的最小信賴度。
- 預設值:0.0
- 資料類型:DOUBLE
- 範圍:>=0.0 且 <= maxconf
- maxconf
- 選用。
- 要保留的規則的最大信賴度。
- 預設值:1.0
- 資料類型:DOUBLE
- 範圍:>=minconf 且 <= 1.0
- mintime
- 選用。
- 要保留之規則的主體與標頭之間的最短時間。
- 預設值:0.0
- 資料類型:INTERVAL 或 DOUBLE
- 範圍:>=0.0 且 <= maxtime
- maxtime
- 選用。
- 要保留之規則的主體與標頭之間的時間上限。
- 預設值:模型規則的最長相對時間
- 資料類型:INTERVAL 或 DOUBLE
- 範圍:>=mintime
- reset
- 選用。
- 預設值:false
- 資料類型:BOOLEAN
- 如果您指定 reset=true,則所有序列型樣和規則會先重設為 not pruned。
- 如果您指定 reset=true 或 reset=false,則不保留的規則及型樣會被標示為 pruned。
傳回的資訊
在刪改處理程序之後保留作為結果集的規則數目。模型表格會被修改。
範例
CALL IDAX.PRUNE_SEQRULES('model=retail_seqrules, minlen=3');