Data Definition Language (DDL) Reference Manual
Definition Attributes
Data Definition Language (DDL) Reference Manual—529431-004
6-43
SQLNULLABLE
Example 6-33. SQL-Nullable Output for C
DDL Type C Type
DEF B SQLNULLABLE.
02 name PIC X(25)
 NOT SQLNULLABLE.
02 nickname PIC X(10)
 VALUE SQLNULL
02 salary TYPE BINARY
 NOT SQLNULLABLE.
02 hire-date TYPE SQL DATE
 NOT SQLNULLABLE.
END.
#pragma fieldalign shared2 __b
typedef struct __b
{
 char name[25];
 struct
 {
 short indicator;
 char valu[10];
 } nickname;
 short salary;
 char hire_date[10];
 } b_def;
Example 6-34. SQL-Nullable Output for COBOL
DDL Type COBOL Type
DEF B SQLNULLABLE.
 02 name PIC X(25)
 NOT SQLNULLABLE.
 02 nickname PIC X(10)
 VALUE SQLNULL.
 02 salary TYPE BINARY
   NOT SQLNULLABLE.
 02 hire-date TYPE SQL DATE
   NOT SQLNULLABLE.
END.
01 B.
 02 NAME PIC X(25).
 02 FILLER PIC X(1).
 02 NICKNAME.
 03 INDICATOR PIC S9(4) COMP.
 03 VALU PIC X(10).
 02 SALARY PIC S9(4) COMP.
 02 HIRE-DATE PIC X(10).
Example 6-35. SQL-Nullable Output for FORTRAN
DDL Type FORTRAN Type
DEF B SQLNULLABLE.
 02 name PIC X(25)
 NOT SQLNULLABLE.
 02 nickname PIC X(10)
 VALUE SQLNULL.
 02 salary TYPE BINARY
 NOT SQLNULLABLE.
 02 hire-date TYPE SQL DATE
 NOT SQLNULLABLE.
END.
RECORD B.
CHARACTER*25 NAME
FILLER*1
 RECORD NICKNAME.
 INTEGER*2 INDICATOR
 CHARACTER*10 VALU
 END RECORD
INTEGER*2 SALARY
CHARACTER*10 HIREDATE
END RECORD










