Definition Attributes
Data Definition Language (DDL) Reference Manual — 426798-002
6- 41
SQLNULLABLE Clause
SQL-Nullable Output for C. The following example shows how DDL translates
definitions and descriptions of SQL-nullable items into C source code:
SQL-Nullable Output for COBOL85. The following example shows how DDL
translates definitions and descriptions of SQL-nullable items into COBOL85
source code:
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.
02 subordinate TYPE SQL VARCHAR 15
OCCURS 10 TIMES.
END.
#pragma fieldalign shared2 __b
typedef struct __b
{
char name[25];
struct
{
short indicator;
char valu[10];
} nickname;
short salary;
char hire_date[10];
struct
{
short indicator;
struct
{
short len;
char val[15];
} valu;
} subordinate[10];
} b_def;
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.
02 subordinate TYPE SQL VARCHAR 15
OCCURS 10 TIMES.
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).
02 SUBORDINATE OCCURS 10 TIMES.
03 INDICATOR PIC S9(4) COMP.
03 VALU.
04 LEN PIC S9(4) COMP.
04 VAL PIC X(15).
03 FILLER PIC X(1).
Содержание DDL D40
Страница 36: ...Introduction to DDL Data Definition Language DDL Reference Manual 426798 002 1 14 Examining a Dictionary ...
Страница 66: ...Named Constants Data Definition Language DDL Reference Manual 426798 002 4 10 Standard SPI Constants ...
Страница 230: ...Dictionary Manipulation Statements Data Definition Language DDL Reference Manual 426798 002 8 14 SHOW USE OF Statement ...
Страница 370: ...Dictionary Maintenance Data Definition Language DDL Reference Manual 426798 002 10 24 Converting a Dictionary ...
Страница 456: ...Sample Schemas Data Definition Language DDL Reference Manual 426798 002 B 12 ASSNDDL Statements ...
Страница 470: ...DDL Data Translation Data Definition Language DDL Reference Manual 426798 002 C 14 ...
Страница 528: ...Dictionary Reports Data Definition Language DDL Reference Manual 426798 002 E 8 Requesting Reports ...
Страница 552: ...DDL Alignment Rules Data Definition Language DDL Reference Manual 426798 002 H 4 FIELDALIGN_SHARED8 Alignment Rules ...
Страница 576: ...Index Data Definition Language DDL Reference Manual 426798 002 Index 22 Special Characters ...