Jump to: navigation, search

Difference between revisions of "HowTo:Update Data via OLEDB with a Workflow"


Line 5: Line 5:
 
# Use [[CreateOLEOracleScope (Activity)|CreateOLEOracleScope]] activity to set up the connection.
 
# Use [[CreateOLEOracleScope (Activity)|CreateOLEOracleScope]] activity to set up the connection.
 
# Place either a [[CreateOLETableScope (Activity)]] or a [[CreateOLEQueryScope (Activity)]] within the scope acticity to define the table you want to udate data.
 
# Place either a [[CreateOLETableScope (Activity)]] or a [[CreateOLEQueryScope (Activity)]] within the scope acticity to define the table you want to udate data.
#:<p><pre>{{Attention|If you are using a CreateOLEQueryScope to fetch data you want to update, you '''have to''' define a valid tablename!}}</pre></p>
+
#:<p>{{Attention|If you are using a CreateOLEQueryScope to fetch data you want to update, you '''have to''' define a valid tablename!}}</p>
 
# Iterate throw the fetched rows by using e.g. a '''for each''' activity.
 
# Iterate throw the fetched rows by using e.g. a '''for each''' activity.
 
# Once you determine the row to be updated, use [[OLEEditRow (Activity)]] to start editing.
 
# Once you determine the row to be updated, use [[OLEEditRow (Activity)]] to start editing.

Revision as of 09:57, 11 February 2015

Updating data in an Oracle database via a workflow can be done by using a set of activities.

[edit]

Introduction

  1. Establish a OLEDB connection to an Oracle database. Once connected, it is necessary to model the table / column definitions, of the data to be udpated, in the workflow.
  2. Use CreateOLEOracleScope activity to set up the connection.
  3. Place either a CreateOLETableScope (Activity) or a CreateOLEQueryScope (Activity) within the scope acticity to define the table you want to udate data.

    IC Attention.pngIf you are using a CreateOLEQueryScope to fetch data you want to update, you have to define a valid tablename!

  4. Iterate throw the fetched rows by using e.g. a for each activity.
  5. Once you determine the row to be updated, use OLEEditRow (Activity) to start editing.
  6. Define the primary key column(s) by using EditOLEValue (Activity) activities within OLEEditRow. You need to specify the column name in the DisplayName property and the data type in the DataType property. Check the IsPrimary checkbox for all columns defined in this step (key columns).
IC Attention.pngThe primary key column must be defined when updating data via OLE DB.
  1. Define the data column(s) to be updated by using EditOLEValue activities within the OLEEditRow. Again, you need to specify the column name in the DisplayName property and the data type in the DataType property. Specify the new value for the cell in the property Value.

Examples

Connecting to an Oracle database and updating data. Example Workflow ORACLE UPDATE STATEMENT.uwf Example Workflow