Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
integration:rdbms:oracle:updates [2011/03/17 18:17]
doc created
integration:rdbms:oracle:updates [2016/06/28 22:38] (current)
Line 11: Line 11:
 [[integration:​rdbms:​oracle:​databases|Databases]] | [[integration:​rdbms:​oracle:​databases|Databases]] |
 [[integration:​rdbms:​oracle:​tables|Tables]] | [[integration:​rdbms:​oracle:​tables|Tables]] |
 +[[integration:​rdbms:​oracle:​constraints|Constraints]] |
 +[[integration:​rdbms:​oracle:​datatypes|Datatypes]] |
 [[integration:​rdbms:​oracle:​queries|Queries]] | [[integration:​rdbms:​oracle:​queries|Queries]] |
 **[[integration:​rdbms:​oracle:​updates|Updates]]** |  **[[integration:​rdbms:​oracle:​updates|Updates]]** | 
-[[integration:​rdbms:​oracle:​storedproc|Stored Procedures]] | 
 [[integration:​rdbms:​oracle:​example|Example]] [[integration:​rdbms:​oracle:​example|Example]]
  
Line 19: Line 20:
  
 ==== Updates ==== ==== Updates ====
 +
 +Omnidex is primarily used on read-only databases; however, Omnidex can also be used on read-write databases. ​ Omnidex supports the INSERT, DELETE and UPDATE SQL statements, and also supports using database triggers to automatically update the Oracle database. ​ There are several restrictions that administrators must be aware of before deciding whether to use Omnidex on a read-write database:
 +
 +{{page>:​admin:​basics:​updates:​restrictions_insert&​nofooter&​noeditbtn}}
 +
 +Given these restrictions,​ most Omnidex applications refresh the data at regular intervals such as daily, weekly, or monthly. ​ Once the data is refreshed, the indexes are rebuilt, producing an indexed version of the new data.  This data can then be deployed into production.
 +
 +For applications that require online updates, applications can use INSERT, DELETE, and UPDATE statements to update the table. ​ This approach immediately updates both the database and the Omnidex indexes. ​ Alternatively,​ Omnidex allows Oracle triggers to be installed on a table that copies changes to a separate transaction table. ​ The [[programs:​odxaim:​home|OdxAIM program]] can generate Oracle triggers for tables with Omnidex indexes. ​ These Oracle triggers log the changes to the data in a separate, intermediate transaction table, and then OdxAIM processes this transaction table in the background to update the Omnidex indexes. ​ This approach preserves transactional integrity, though there is a short delay between the updates of the database and the indexes.
  
  
Line 24: Line 33:
  
 **[[integration:​rdbms:​oracle:​queries|Prev]]** | **[[integration:​rdbms:​oracle:​queries|Prev]]** |
-**[[integration:​rdbms:​oracle:​storedproc|Next]]**+**[[integration:​rdbms:​oracle:​example|Next]]**
  
 ====== Additional Resources ====== ====== Additional Resources ======
 
Back to top
integration/rdbms/oracle/updates.1300385830.txt.gz ยท Last modified: 2016/06/28 22:38 (external edit)