This means that if multiple rows are updated, as in the following statement, each data row will have the same value in the aTime column. Extracting a part that doesn't exist in a datatype results in an error. This functionality is available in InterBase 6 dialects 1 and 3. For example, they do not allow you to change the number of characters in a column to be less than the largest value in the column. This provides enhanced security for databases by protecting them from accidental or malicious updates.
Databases are always in read-write mode at creation time.
You can change any InterBase 6 database, regardless of dialect, to read-only mode using gbak or gfix. An InterBase 5 or older client can select from a read-only database. If an older client attempts to do anything other than select from an read-only database, the attempt fails with an error. If you want to use these keywords as object names in databases using dialect 3, then you must delimit them with double quotes. The InterBase status vector is a mechanism that holds information about the current operation, where it is accessed via API calls.