最新消息:本站持续更新中,请注意添加收藏夹。搜索关键词时,多换一个同义词。比如要搜索界面,可以尝试页面,画面,PER档等词汇。善于搜索,将大大提高你的查找效率。

TIPTOP p_zta操作说明文件

开发相关 bron1984 7361浏览

p_zta操作说明文件

  1. 使用p_zta的基本概念

基本上p_zta是p_zt的加强版本,所以在基本的设计上是和p_zt是相同的,总共使用了四个TABLE,分别是zta_file/ztb_file/ztc_file/ztd_file。

zta_file:用来记录TABLE的基本资料,例如(1)是TABLE还是SYNONYM(2)建立者(3)建立日期之类的基本资料,这个TABLE是p_zta的重点之一,没有在zta_file里记录的TABLE都不会被p_zta程序所使用。

ztb_file(TABLE CREATE前):用来记录用户所要建立TABLE的字段资料,字段的名称/型态/长度。

ztb_file(TABLE CREATE后):此时这个TABLE的此笔资料是没有用的。

ztc_file(TABLE CREATE前):用来记录用户所要建立INDEX的索引资料,索引的名称/唯一性/所包含的字段都记录在这个TABLE。

ztc_file(TABLE CREATE后):和ztb_file同,此阶段的此笔资料是没有用的。

ztd_file(TABLE CREATE前):用来记录用户所要建立Table 的Constraint资料, Constraint 名称/ Constraint 型态/其它相关信息等等都记录在这个 TABLE。

ztd_file(TABLE CREATE后):和ztb_file同,此阶段的此笔资料是没有用的。

以上的概念5.00.03之后的版本是完全不同的,所以要确认客户端的程序版本。

  1. 使用p_zta的第一步:选择数据库

在使用p_zta之前首先要选择所要使用的数据库,p_zta会先行呼叫aoos901来让用户选择所要操作的数据库,接下来在p_zta里所做的任何事皆是对所选择的数据库进行更改,进入程序后也可以点击选择数据库来变更所要更改的数据库,程序一样是呼叫aoos901来切换数据库。

点击「选择数据库」

  1. 输入或选取欲使用的数据库
  2. 点击「确定」
  3. 使用p_zta的第二步:zta资料汇入

开始使用p_zta之前需先确认zta_file已建立相关资料,如无则需点击zta资料汇入来进行资料汇入的功能,程序会根据所选的数据库,带入TIPTOP所规范使用的TABLE。

点击「zta资料建立」

(1).update all tables:会针对所有的(含已存在zta_file和未存在zta_file)table再次进行新增(未存在于zta_file)或更新(已存在于zta_file)的动作。

(2).add new table:会将未存在于zta_file的table新增到zta_file,适合己在sqlplus新增table,而要补汇入zta_file时使用。

  1. 输入所要使用的项目
  2. 点击「确定」

显示进度

提示完成信息

请注意:1.10.02版本以上已移除sql檔的使用,改由sch文件来纪录文档的现况,而sch档的维护基本上是由p_zta程序来进行,请各位以后由p_zta来进行维护。

New:1.20.01之后的版本也可以经由p_feldname及p_tabname来进行sch檔的维护,也就是说在p_feldname及p_tabname所做的更改都会直接影响到sch檔。

  1. 建立Table(create table):
    1. 选择新增的功能进行程序的单头(zta_file)来进行输入的动作。

New:1.20.01之后的版本将系统及文档类型两字段移至p_tabname(gat_file)程序进行维护,且为保持TIPTOP系统的一致性,系统字段改成大写。

    1. 进入字段单身(ztb_file),在这里输入create table时所必需的项目,字段名称/字段型态/字段长度/是否允许not null/缺省值,字段说明也可以由这里输入,程序会呼叫p_feldname来供用户维护。

New:1.20.01新增缺省值字段,可输入该字段的缺省值。

    1. 进行索引单身(ztc_file),在这里输入create table时所要一并建立的index,可输入索引名称/是否唯一/索引字段。
    2. 进行Constraint单身(ztd_file),在这里输入create table时所要需建立的 Primary Key,可输入Constraint 名称/型态/Constraint应设置的字段信息。
    3. 当Constraint单身输入完成之后就完成了整个table的记录动作,但仍未建立,此时点击「建立Table」可建立此table。

点击「新增」

系统会自动带出,但因为是新建立的TABLE,所以要自行建立TABLE的中文名称,可直接输入,或可压下旁边的按钮,系统会呼叫p_tabname来让用户进行维护动作。

系统自动带出数据库字段

Table所属模块和文档的型态在1.20.01之后改由p_tabname维护,因在上一页的p_zta己先行输入,所以会自动insert到gat_file

程序会协助带出TIPTOP系统上所记录的所有语言别资料,让用户进行维护

  1. 程序会带出用户现行语言别的资料
  2. 完成后点击「确定」来进行单身输入

★特别说明:如果是建synonym的话按下「确定」就开始create synonym,而不用继续输入单身

  1. 长度的设置上和在数据库上定义的方式相同,例如number长度可设12,3,varchar2长度可设200
  2. 还可以勾选该字段是否not null
  3. 1.20.01之后还可以设置default值,主要用在数值字段上

程序针对oracle提供了四种型态供用户选择

程序会自动带出,但因为是新建立的COLUMN,所以要自行建立COLUMN的中文名称,可直接输入,或可压下旁边的按钮,系统会呼叫p_feldname来让用户进行维护动作。

程序会协助带出TIPTOP系统上所记录的所有语言别资料,让用户进行维护

点击「确定」完成字段单身的输入

  1. 于此字段键入欲当成索引的字段,字段和字段间用逗号分开,也可点击右方的按钮进行勾选

2.若要建立 Primary Key,需至 Constraint Page 新增

字段勾选的顺序会反应在回传的索引字段上

点击「确定」完成索引单身的输入

于此字段键入欲 Constraint 名称,再继续进行设置 Constraint 其它资料;

或按『 Constraint 设置 』新增设置

1.请输入 Constraint 名称

2.选择型态为: Primary Key

3.完成之后,点击「下一步」继续进行设置 Constraint

利用「左右按键」,挑选 Constraint 字段

完成之后,点击「下一步」继续进行设置 Constraint

1.建立状态:缺省值为「启动」。

-启动:指定该限制会立即被应用到该表格的所有新资料。

-中止:指定该限制会被关闭,且不会被应用到该表格的所有资料。

2.生效选项:缺省值为「生效」

-生效:指定任何存在于该表格中的资料都必须符合此限制。

-失效:指定任何存在于该表格中的资料都不需被检查是否与此限制兼容。

挑选字段完成之后,点击「下一步」继续进行设置 Constraint

点击「完成」完成 Primary Key的设置

系统自动生成 Constraint 语法, 请确认设置是否正确.

点击「确定」完成Constraint单身的输入

提示用户此动作会影响实体数据库

建立的状态显示未建立,所以点击「建立Table」来进行create table的动作

显示建立成功

提示用户是否自动生成 schema file

建立状态打勾表示table已被建立

完成后会自动在背景运行r.s2

[注意] Oracle 数据库:

若有Table 有建立Primary Key,

在索引page 也会显示Primary Key 内容.

  1. ALTER TABLE:

可点击字段单身、索引单身、Constraint单身来分别进入不同的单身进行alter,请注意,由于TABLE已建立,所以现在在单身所做的任何动作都是在运行DDL的指令,使用的限制和数据库的限制同,例如无法变更字段名称或索引无法进行ALTER,最后在离开单身时会做r.s2,另外程序暂时不支持informix或oracle数据库特别支持的语法,例如informix的before用法,等基本功能完备之后再视情况进行加强。

请注意!!由于TABLE已经建立,所以进入字段单身后所做的任何变动都是在运行DDL的指令

  1. 在alter table时可以改变型态/长度/not null或default值,这些都是DDL指令
  2. 字段说明也可以在此更改,不过这就不是DDL指令了,建议是由「维护字段说明」来进行维护,以免误动其它字段徒增困扰

提示用户此动作会影响实体数据库

在单身中,每完成一个row的指令之后就会马上进行alter

  1. drop字段的话和单身的操作方法同,押下F2会提示用户会造成的影响
  2. 点击「是」确认drop的指令

显示删除成功

alter完毕会询问是否立即生成新的schema file

alter后也会立即运行r.s2

由于index的其中一个字段被删除,所以index也会消失

点击「索引单身」来进行索引的更改

  1. 索引能更动的资料只有[属性]这个字段
  2. 以这个例子来说,我删除了ztq03的字段,所以ztq_01这个index被自动移除,所以再重建一个新的

点击「确定」来完成整个单身的动作

提示用户确认的信息

建立成功的信息

提示用户是否立即生成新的schema file

点击「Constraint单身」来进行 Primary Key的更改

Oracle 数据库:可变更 Constraint 名称,

也提供删除、新增功能

Informix 数据库:不提供变更 Constraint 资料, 只提供删除、新增功能

点击「确定」来完成整个单身的动作

若为Oracle 数据库

提示用户确认的信息

DROP TABLE:

更改成功的信息

当TABLE已被建立后,直接点击「删除Table」即可运行DROP TABLE的动作。

点击「删除Table」

勾选需要同步删除 Table 的数据库

提示用户信息,再次确认指令

询问是否删除相关Table的信息

提示删除成功

  1. 数据库手册

可生成数据库手册以便用户运用。

  1. 生成单一SQL檔/批次生成SQL檔

生成显示在画面上TABLE的SQL档,或生成所查询出来的所有TABLE的SQL檔。

  1. 文档更改记录

程序会呼叫p_zs来让用户检视这个TABLE的更改历程。

  1. 维护字段说明/维护文件名称

可以让用户不用进入单身即可进入维护程序

  1. 解除Table Lock

可以直接让user勾选欲删除的session,但ORACLE数据库有些限制尚未突破,所以必须先设置system的连接方式,方法同ds的设置。

点击解除table lock的功能键

点击「重新显示Lock资料」来更新单身的显示信息

点击「选择欲删除的Lock」来进入单身进行选择

  1. 勾选欲删除的lock
  2. 点击「确定」

出现删除成功的信息

  1. 数据库查询

可以让用户在未安装oracle client的情况下进行资料的查询。

已知的限制为无法使用join的语法。

点击「数据库查询」

点击「输入SQL」来进行SQL指令的输入。

字段显示有以下三种选择:

show Field ID : 显示字段代码

show Field Name: 显示字段名称

show Filed ID+ Name: 显示字段代码+名称

  1. 输入SQL指令
  2. 点击「确定」

查询的结果将会呈现在单身。

  1. 数据库比对

进行数据库的比对,藉以得知两个数据库的差异。

点击「数据库比对」

  1. 输入欲alter的数据库
  2. 输入欲参考的数据库
  3. 点击「确定」

点击「是」

  1. 选择「V:View-320」
  2. 点击「确定」

报表会依差异情况修列出不同的提示动作,大致上分成几种动作:

  1. create table:即提示用户要进行create table的动作
  2. alter table modify column:即提示用户要进行modify的动作,且画面上会列出变更前后的差异,让用户进行判断是否要做此动作
  3. alter table add column:即提示用户进行新增字段的动作,画面上亦会列出变更后应有的结果
  4. 汇入CREATE的SQL檔

对已经有现成SQL档的用户而言,可以使用这个功能来进行汇入的功能,程序会自动将字段说明及额外字段说明纳入使用,不过SQL文件的编写规则以1.20.01为分界有两种不同的限制。

这是1.20.01之前的版本所使用CREATE SQL的示范,基本上是和原来 TIPTOP系统所使用的.sql档是一样的,只是需遵守两个原则

  1. 型态和字段说明都必须要在上面的.符号之后,第一个.即为型态的起始位置,而第二个.则是字段说明的起始位置(见红线)。
  2. 蓝线所画的分隔线一定不可少,这样程序才能判断得出来

1.20.01版的话可以像画面一样,需要注意的原则是字段说明一定要在逗号“,”之后,仅此而已,当然,后一个字段则不在此限

点击「汇入CREATE的SQL檔」

1. 选择Create 建立类型项目

2. 点击「确定」

1. 选择Create Table 的模块

2. 点击「确定」

  1. 挑选汇入的SQL文档
  2. 选择文档并连续点击两下即可汇入

勾选需要同步建立 Table 的数据库

显示建立 Table 成功

  1. 汇入ALTER的SQL檔

对已经有现成SQL档的用户而言,可以使用这个功能来进行汇入的功能,程序会自动将字段说明纳入使用。

alter的语法,基本上是没限制一个sql指令所能alter的字段,不过要和字段说明混用的话,那一次就仅能alter一个字段,add的话会进行字段说明的新增,modify的话程序会自动进行字段说明的变更

点击「汇入ALTER的SQL檔」

  1. 挑选汇入的SQL文档
  2. 选择文档并连续点击两下即可汇入

勾选需要同步Alter Table 的数据库

显示 Alter Table 成功

 

转载请注明:赫非域 » TIPTOP p_zta操作说明文件