To define a field using the DEFINE FIELD statement, you must have
the Oracle Rdb DEFINE privilege for the database.
If you have invoked the database with the PATHNAME specification,
the field definition is also added to the data dictionary. Once
you have defined a field globally, any relation can use the
field definition by using the field name in the DEFINE or CHANGE
RELATION statement.
You can copy a shareable field definition from the data
dictionary into the database.
You must execute this statement in a read/write transaction.
If there is no active transaction and you issue this statement,
Oracle Rdb starts a read/write transaction implicitly.
Other users are allowed to be attached to the database when you
issue the DEFINE FIELD statement.