AS400中文培训Query-8

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

如果决定不修改显示中的任何选项,则按Enter键,如果已经修改了显示但不准备执行,则按F12键。

按F12键不能清除按下F23键的结果(保存做缺省值),按执行键做为修改查询的结果,这样,在以后按F12键时不能清除它而得到不同的显示。所有做的其它修改都可用F12键清除。下面是这个规则的例外情况,根据次显示中的不同内容,在从次提示显示返回到主提示显示后按F12键,能取消在整个定义选项期间所做工作的修改:

由文件选择取消连接测试。

由记录选择测试取消相关值限定。

由列格式修改取消编辑修改。

由中断字段选择(级别定义)取消中断级格式修改。

如果决定不执行前面显示所做的修改,那么可用F3键结束,且在‘结束查询’显示的保存定义提示中写N。

在处理一个显示时,可以help键来看联机帮助信息,它简要地给出如何规定这些选项,也可用F5键和F13键来看这些修改如何影响查询产生结果报告。

在完成所有修改后,返回到‘定义查询’显示,这时你定义的选项左边有>号。可以选择多个选项做多个修改,或用F3键结束修改查询的工作。

从‘结束查询’显示,可以做下列工作:

保存所做的定义修改

运行修改后的查询

* *

* Exit This Query *

* *

* Type choices, press Enter. *

* *

* Save definition . . . Y Y=Yes, N=No *

* *

* Run option . . . . . . 1 1=Run interactively *

* 2=Run in batch *

* 3=Do not run *

* For a saved definition: *

* Query . . . . . . . __________ Name *

* Library . . . . . ________ Name, F4 for list *

*

* Text . . . __________________________________________ *

* Authority . . . . . *LIBCRTAUT *LIBCRTAUT, *CHANGE, *ALL *

* *EXCLUDE, *USE *

* authorization list name *

* *

* *

* *

* *

* F4=Prompt F5=Report F13=Layout F14=Define the query *

* *

* *

* * 也可一起修改查询、库及说明提示,假如保存了查询定义,这些修改有下列影响:

如果代替一个查询,不能用授权表名来规定权限,而必须用明确的授权(*CHANGE,*ALL,*EXCLUDE 或 *USE)或空白(没修改)。

如果选择不保存查询定义,修改下列提示有如下影响:

2.14.1.3 修改查询的考虑

对查询做修改,要在‘定义查询’的显示中选择正确的选项,用这本资料提供的信息来输入想做的修改。每个查询都用一个CCSID来保存,假如你作业的CCSID与查询的CCSID 不兼容,(一个CCSID是65535或相同),那么不能修改查询。

注:CCSID如何影响查询操作,请看本书原文附录E.3.2。

2.14.1.

3.1 修改整理顺序

整理顺序的修改会影响连接测试、记录选择测试及SBCS、DBCS-open和DBCS-either 字符字段中的SBCS数据分类,影响的程度取决于不同的测试。

修改‘使用整理顺序’处理选项设置能改变结果。如果规定处理选项为YES,则EQ、NE、LIST、NLIST、LIKE和NLIKE测试比较字符的整理值,如果规定NO,则比较十六进制字符编码。

注:在整理顺序设为*HEX时,用整理顺序选项不影响输出。

LT,LE,GT,GE和RANGE测试比较整理顺序值不考虑如何设置处理选项,修改整理顺序能改变测试选择的记录,也影响查询的最大和最小汇总值、报告中断的位置和选择记录的顺序(如果在分类中使用有SBCS字符的字段)。

例如,有两个整理顺序:其一,字符E的顺序号比e高;其二,两字符顺序号相同。在一个记录中,字段NAME1的值为LEE,字段NAME2的值为Lee。表16-1和表16-2给出用下列整理顺序做测试时,比较NAME1和NAME2的结果:

在所有测试中使用唯一权。

在所有测试中使用共享权。

在EQ和NE测试中不使用唯一权。

在EQ和NE测试中不使用共享权。

表16-1适用于所有数据都是SBCS,表16-2适用于一部分或所有数据是DBCS。

表16-1 选择整理顺序和处理选项的影响。NAME1和NAME2都是SBCS数据,YES表示选择测试记录,NO表示不选择:

表16-2 选择整理顺序和处理选项的影响。NAME1和NAME2有一个是或都是DBCS数据,YES

2.14.2 复制一个查询定义

有多种原因要复制查询,下面是最常用的:

从一个库中复制查询到另一个库中。

复制测试库中的查询来检验不同的文件记录格式及查询特性。在有一个可用查询

时,可以复制到你的库中,而把原本放在测试库中以做它用。

复制一个查询用来修改而不动原本。

为了改名或取消一个查询,可先把它复制到另一个库中,在做完后删除原库中的

查询。

可在‘处理查询’显示中用选项3来复制,可以给出名字(及库名),也可从已有查询列表中,在要复制的查询前写3。

在按执行键后,出现下面的显示:

* *

* Copy Queries *

* *

* From library . . . . . . : TESTLIB *

* *

* Type choices, press Enter. *

* *

* To library . . . . . . . __________ Name, F4 for list *

* Replace query . . . . . . N Y=Yes, N=No *

* *

* To rename copied query, change To Query name. *

相关文档
最新文档