PLI Data Type
1. Numeric
l FIXED DEC(p,q)
l FLOAT DEC(p,q)
l FIXED BIN(p,q)
l FLOAT BIN(p,q)
2. Character & String
l BIT(n)
l CHAR(n)
2.1 VARYING:
- DCL NAME CHAR(20) VARYING; /* LENGTH(NAME)=0; */
- NAME = ‘IBM GLOBAL SERVICES’; /* LENGTH(NAME)=19; */
- NAME = ‘MOHAN’; /* LENGTH(NAME)=5; */
- NAME = ‘ ’; /* NULL STRING */ /* LENGTH(NAME)=0; */
- DCL X BIT(4) VARYING;
X=’11011’B; /* X=’1101’B; */
2.2 DEFINED and POSITION
- DCL NAME CHAR(20) INIT(‘IBM GLOBAL SERVICES’);
- DCL FIRST CHAR(3) DEFINED NAME; /* FIRST=’IBM’; */
- DCL LIST CHAR(40);
- A_LIST CHAR(10) DEF LIST;
- B_LIST CHAR(20) DEF LIST POS(21);
- C_LIST CHAR(10) DEF LIST POS(11);
2.3 CONCATENATION ( || )
FULL_NAME = LAST_NAME || ‘ , ’ || FIRST_NAME ;
DCL PATTERN BIT(32);
PATTERN = (08)’1’B || (8)’0’B; /* 1111111100000000 */
3. Picture
3.1 Pictures are used to
l Treat character-strings as arithmetic quantities( record input)
l Treat arithmetic quantities as character strings (record output)
l Edit data($)
l Validate data.
3.2 Decimal Pictures (FIXED DECIMAL)
l S
l +
l -
l V
l Z
l .
l ,
l B
l /
l $
l *
l CR
l DB
3.3 Character String Pictures
l A
l X
l 9
本文介绍了PLI语言中的数据类型,包括数值型、字符与字符串类型及图片类型等。详细解释了每种类型的使用方法,如VARYING特性、DEFINED和POSITION特性、字符串连接操作以及图片类型的特殊用途。
1万+

被折叠的 条评论
为什么被折叠?



