RDOHELP72.HLB  —  DELETE_FIELD, Examples
    Example 1

    Delete a single field definition:

    RDO> INVOKE DATABASE PATHNAME 'PERSONNEL'
    RDO> START_TRANSACTION READ_WRITE
    RDO> DELETE FIELD TEMP_NUM.
    RDO> COMMIT

    This sequence deletes the field definition from the physical
    database and the data dictionary.

    Example 2

    Delete more than one field definition:

    RDO> INVOKE DATABASE PATHNAME 'PERSONNEL'
    RDO> START_TRANSACTION READ_WRITE
    RDO> DELETE FIELD TEMP_NUM, MONEY.
    RDO> COMMIT

    This sequence deletes the definitions for the TEMP_NUM and MONEY
    fields from the physical database and the data dictionary.

    Example 3

    Delete a field from a relation:

    RDO> INVOKE DATABASE PATHNAME 'PERSONNEL'
    RDO> START_TRANSACTION READ_WRITE
    RDO> DELETE FIELD STATUS_NAME.
    %RDO-W-NOCDDUPDAT, database invoked by filename, the data dictionary will not be updated
    %RDB-E-NO_META_UPDATE, metadata update failed
    %RDMS-F-RELEXI, field STATUS_NAME is used in relation, WORK_STATUS
    -RDMS-F-FLDNOTDEL, field STATUS_NAME has not been deleted
    RDO> CHANGE RELATION WORK_STATUS.
    cont>  DELETE STATUS_NAME.
    cont>  END.
    RDO> DELETE FIELD STATUS_NAME.
    RDO> COMMIT

    If a field is used in a relation, you need to perform two
    operations to delete it:

    o  Change the relation by deleting the field.

    o  Delete the global field definition.
Close Help