PLI Data Type

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:

  1. DCL  NAME  CHAR(20) VARYING;   /* LENGTH(NAME)=0; */
  2. NAME = ‘IBM GLOBAL SERVICES’;     /* LENGTH(NAME)=19; */
  3. NAME = ‘MOHAN’;                    /* LENGTH(NAME)=5; */
  4. NAME = ; /* NULL STRING */     /* LENGTH(NAME)=0; */
  5. DCL X BIT(4) VARYING;

X=’ 11011’ B;                           /* X=’ 1101’ B; */

2.2 DEFINED and POSITION

  1. DCL  NAME  CHAR(20)  INIT(IBM GLOBAL SERVICES);
  2. DCL  FIRST  CHAR(3) DEFINED NAME;   /* FIRST=’IBM’; */
  3. DCL  LIST     CHAR(40);
  4. A_LIST    CHAR(10)      DEF LIST;
  5. B_LIST     CHAR(20)      DEF LIST     POS(21);
  6. 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                         

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值