powerdesigner 教程写的触发器出现

关于PowerDesigner安装时出现的问题!
[问题点数:40分,结帖人zhangwei900808]
关于PowerDesigner安装时出现的问题!
[问题点数:40分,结帖人zhangwei900808]
只显示楼主
取消只显示楼主
本帖子已过去太久远了,不再提供回复功能。powerdesigner保存时候,出现这个框什么意思_百度知道2844人阅读
开发工具(26)
使用Powerdesigner的逆向工程生成PD
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:1073564次
积分:14375
积分:14375
排名:第551名
原创:448篇
转载:97篇
评论:186条
(1)(1)(2)(1)(4)(2)(1)(1)(5)(4)(4)(16)(16)(20)(2)(3)(2)(7)(3)(3)(3)(6)(6)(3)(8)(10)(7)(7)(40)(8)(1)(7)(6)(2)(1)(1)(12)(11)(11)(18)(6)(4)(11)(10)(1)(1)(7)(1)(1)(3)(43)(30)(3)(8)(3)(6)(8)(3)(8)(6)(13)(4)(1)(6)(1)(1)(4)(10)(4)(7)(7)(3)(12)(21)(21)(1)在PowerDesigner中创建触发器(Trigger)的有关问题
&来源:读书人网&【读书人网():综合教育门户网站】
在PowerDesigner中创建触发器(Trigger)的问题我想在PowerDesigner9.5(下称PD)中创建一个Trigger对象,可以
在PowerDesigner中创建触发器(Trigger)的问题我想在PowerDesigner9.5(下称PD)中创建一个Trigger对象,可以像表一样在生成脚本时生成该Trigger的创建代码,可我在PD中创建一个Trigger&Item,然后把代码写在的该Trigger&Item的Definition页,在执行Generate&Triggers&Procedures菜单项的功能生成该Trigger及Procedure的脚本时,脚本中却不包括该Trigger的生成脚本,请高手赐教……Trigger&templates是用来干什么的?我试着创建一个templates,然后在该templates的trigger&item页却不能添加我前面建立的trigger&item[最优解释]写trigger的脚本时,必须包含所有的代码,比如create&trigger&...&这一些。你也可以在definition的最左边选择一个模板。如果你想增加一个属于自己的模板,请通过以下方法DataBase\Edit&Current&DBMS或者Tools\Resource\DBMS...中选择你想修改的。这时会打开一个DBMS&PROPERTIES窗体,在第二个页面trigger&templates中就可以增加属于你自己的模板。[其他解释]Database&---&&Generate&Triggers&&&Procedure...[其他解释]Sorry,还未写完,选项你都选了吗?[其他解释]是啊,我也是通过Database&---&&Generate&Triggers&&&Procedure...来生成的但是却只包括Procedure的代码而不包括Triggers的代码。[其他解释]有没有人遇到相同的问题?[其他解释]qiubolecn(来自差生市)&,我好像把Trigger代码放错地方了,我是在我Workspace下的Modal里右键New了一个Trigger&Template&Item,并没有直接在Table属性的Triggers页面中增加,我在Table的Triggers页面中增加就可以了。但在生成SP及Trigger代码时会生成如下package的定义,可我并没有在Modal中建立Package,这是为何?--&Integrity&package&declarationcreate&or&replace&package&IntegrityPackage&AS&procedure&InitNestL&function&GetNestLevel&return&&procedure&NextNestL&procedure&PreviousNestL&end&IntegrityP/--&Integrity&package&definitioncreate&or&replace&package&body&IntegrityPackage&AS&NestLevel&--&Procedure&to&initialize&the&trigger&nest&level&procedure&InitNestLevel&is&begin&NestLevel&:=&0;&--&Function&to&return&the&trigger&nest&level&function&GetNestLevel&return&number&is&begin&if&NestLevel&is&null&then&&&&&NestLevel&:=&0;&end&&return(NestLevel);&--&Procedure&to&increase&the&trigger&nest&level&procedure&NextNestLevel&is&begin&if&NestLevel&is&null&then&&&&&NestLevel&:=&0;&end&&NestLevel&:=&NestLevel&+&1;&--&Procedure&to&decrease&the&trigger&nest&level&procedure&PreviousNestLevel&is&begin&NestLevel&:=&NestLevel&-&1;&&end&IntegrityP/[其他解释]这个是因为在PD的脚本里定义了触发器的头部输入文件。你可以在database-&edit&current&dbms...&里修改&script/sql/file中的trgHeader中去掉即可。

我要回帖

更多关于 powerdesigner官网 的文章

 

随机推荐