SQL$HELP72.HLB  —  SET_DEFAULT_DATE_FORMAT, Example
    Example 1: Changing the DATE format to SQL99

    In the following example, SQL issues an error because, by
    default, the DATE data type is in OpenVMS DATE format. That is,
    it contains the fields YEAR through SECOND. The SET DEFAULT DATE
    FORMAT statement changes the default to ANSI/ISO format so that
    the CURRENT_DATE and DATE types are compatible.

    SQL> set default date format 'VMS';
    SQL> --
    SQL> create domain LOGGING_DATE
    cont>     DATE
    cont>     default CURRENT_DATE;
    %SQL-F-DEFVALINC, You specified a default value for LOGGING_DATE
    which is inconsistent with its data type
    SQL> --
    SQL> set default date format 'SQL99';
    SQL> --
    SQL> create domain LOGGING_DATE
    cont>     DATE
    cont>     default CURRENT_DATE;
    SQL> show domain LOGGING_DATE;
    LOGGING_DATE                    DATE ANSI
     Oracle Rdb default: CURRENT_DATE
Close Help