Verifying a schema image
- Last Updated: January 17, 2024
- 4 minute read
- OpenEdge
- Version 12.8
- Documentation
Verifying a schema image
You might want to verify that the schema image matches the data definitions in the Oracle database. For example, if you delete the Customer table from the Oracle database, but not from the schema image, the Verify utility reports that there is an orphaned object. You can verify the schema information from a single table or from multiple tables, and then choose to update the table or tables so that the schema information matches the Oracle definitions.
The verify utility reads the definitions in the Oracle database and compares them to the information in the schema image. It reports the differences it finds and the degree of their severity. These are the categories of differences and how they impact your database applications:
- Minor — These differences have no impact on the usability of your application.
- Retained — The Update utility cannot correct these differences, hence the term "retained." You must determine how severely they impact your application and change the data definitions either in the schema holder using the Data Dictionary or in the Oracle database.
- Severe — These differences might cause your application to malfunction. When the Verify utility detects severe differences, it automatically updates the schema image to resolve the discrepancies. It adjusts the information in the schema image to match the Oracle definitions. Severe differences in definitions that the DataServer uses internally also cause the schema image to be updated.
The following table lists the differences that the utility detects.
| Database object | Difference | Category |
|---|---|---|
| Table | Description | Retained |
| Table | Foreign type | Severe |
| Table | Name in OpenEdge | Retained |
| Table | Package name | Severe |
| Table |
ROWID index |
Retained |
| Index | Active | Minor |
| Index | Description | Retained |
| Index | Name in OpenEdge | Retained |
| Index | Unique | Retained1 |
| Index field | Abbreviated | Minor |
| Index field | Ascending | Severe |
| Index field | Order | Severe |
| Field | Case-sensitivity | Retained |
| Field | Decimals | Retained2 |
| Field | Description | Retained |
| Field | Extent | Severe |
| Field | Initial value | Retained2 |
| Field | Mandatory | Retained |
| Field | Name in OpenEdge | Retained |
| Field | Order | Retained |
| Field | OpenEdge data type | Retained |
| Field | OpenEdge format | Retained2 |
| Field | Shadow-column Name | Severe |
To verify a table:




