在IBM i(as / 400)中,我希望针对DDL和DDS创建的文件(表)运行相同的程序。使用“ CALL qsys2.generate_sql” API,我能够将DDS转换为DLL。 但是,一旦编译,我将获得不同的文件和成员级别ID。
这是DDS和DLL代码的非常简单的示例...
A R TST_RC
A ORDER_NUM 8S 0 TEXT('ORFER_NO')
A ORDER_CUST 20A TEXT('CUST NO')
..
CREATE TABLE MYLIB.MYTABLE (
ORDER_NUM NUMERIC(8, 0) NOT NULL DEFAULT 0 ,
ORDER_CUST CHAR(20) CCSID 37 NOT NULL DEFAULT '' )
RCDFMT TST_RC ;
;