免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2845 | 回复: 4
打印 上一主题 下一主题

极少用到的逻辑文件 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-07-31 17:48 |只看该作者 |倒序浏览
A*********************************************************************                                       
     A* FILE NAME     :  TRYLF3                                               
     A*********************************************************************                                               
     A                                      JDFTVAL                                               
     A*带有JDFTVAL键字实现的功能是:当主表中的连接字段在次表中的连接字段中,查找不到相对应的记录时,程序仍然会返回一条记录,
     A*返回的这一条记录依然是由主表的+次表的值组成,在主表中会用连接字段所对应的那条记录,在次表中将会返回默认值或空值.
     A*当不带有JDFTVAL键字时:因为主表和次表没有相对应的记录,所以程序不会返回记录.
     A          R TRYPFJ                    JFILE(TRYPF1 TRYPF2)                                               
     A*                                               
     A          J                           JOIN(TRYPF1 TRYPF2)                                               
     A                                      JFLD(ID ID)                                               
     A                                      JDUPSEQ(CHINA)                                               
     A*指定了JDUPSEQ键字实现的功能是:当主表中连接字段在次表中,查找到多条记录时,
     A*按照JDUPSEQ参数中所指定的字段名(JDUPSEQ参数中的字段名要求是次表中的字段名)进行升或降序来排序,
     A*并且,程序将返回在次表中全部相对应的记录.未定了JDUPSEQ键字实现的功能是:当主表中连接字段在次表中,查找到多条记录时,程序将不确定性的返回记录.
     A*PF1.field                               
     A            ID                        JREF(TRYPF1)                                               
     A*JREF(TRYPF1)指明了,结果字段ID是引用TRYPF1表中的那个ID字段,因为在TRYPF1和TRYPF2表中都存在有ID字段.因此,需要对ID字段的来源加以声明.
     A            NAME                                               
     A            SCHOOL                                               
     A            SEX                                               
     A            AGE                                               
     A*PF2.field
     A            CHINA                                               
     A            ENGLIS                    RENAME(ENGLISH)                                               
     A*RENAME的功能是:将物理表中的字段(ENGLISH)重命名为ENGLIS
     A* 《キー》                                               
   A          K ID                                               
初学时的总结,仅供参考.
若有败笔,或缺失,请指出.十分感谢.

论坛徽章:
0
2 [报告]
发表于 2007-07-31 17:55 |只看该作者
按照你的描述,JDFTVAL是不是指左连接?

[ 本帖最后由 李海隽 于 2007-7-31 17:57 编辑 ]

论坛徽章:
0
3 [报告]
发表于 2007-07-31 17:59 |只看该作者
原帖由 李海隽 于 2007-7-31 17:55 发表
按照你的描述,JDFTVAL是不是指左连接?



未用数据进行过测试.你也可以尝试一下.

[ 本帖最后由 blueink 于 2007-8-1 13:36 编辑 ]

论坛徽章:
0
4 [报告]
发表于 2007-08-01 00:44 |只看该作者
连接文件仅能用于读入,查询或打印比较方便,可以减少代码量

论坛徽章:
0
5 [报告]
发表于 2007-08-01 08:36 |只看该作者

回复 #4 fzrxh 的帖子

嗯.谢谢提示.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP