104: return;
105: end if;
106:
107: -- Update existing row
108: Wf_Item_Types_Pkg.Update_Row(
109: x_name => x_name,
110: x_protect_level => x_protect_level,
111: x_custom_level => x_custom_level,
112: x_wf_selector => x_wf_selector,
133: return;
134: end if;
135:
136: -- Insert new row
137: Wf_Item_Types_Pkg.Insert_Row(
138: x_rowid => row_id,
139: x_name => x_name,
140: x_protect_level => x_protect_level,
141: x_custom_level => x_custom_level,
2468: -- Bad row found. Raise exception back to loader.
2469: raise fk_violation;
2470: end;
2471:
2472: Wf_Item_Types_Pkg.Delete_Row(x_name=>x_name);
2473:
2474: exception
2475: when NO_DATA_FOUND then
2476: null;