请教弱水等高手:能否贴一个用PRO*C编写的CREATE TRIGGER的实例?谢谢。

tangby 2001-12-04 03:01:50
我查了一下资料似乎不支持CREATE TRIGGER的?
EXEC SQL CREATE OR REPLACE TRIGGER triggernew
BEFORE INSERT OR UPDATE OR DELETE ON tablenew
FOR EACH ROW
BEGIN
.......
END;
END-EXEC;
...全文
100 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
tangby 2001-12-04
  • 打赏
  • 举报
回复
注意TRIGGER中要用到:NEW.xxx和.OLD.xxx的
tangby 2001-12-04
  • 打赏
  • 举报
回复
能否写个具体的示例?谢谢先。
uje 2001-12-04
  • 打赏
  • 举报
回复
如果你要用PL/SQL的话也可以,但要用DBMS_SQL这个包了,这样多长的TRIGGER都可以。好象用PL/SQL表可以用来放你要执行的SQL语句。至于用字符执行的话放多少我不知道,但我放过700多个字符的语句执行过。这种方法的限制应该是VARCHAR2的长度限制把。
tangby 2001-12-04
  • 打赏
  • 举报
回复
哦,这种PL/SQL块可以放到一个字符串中吗?如果此TRIGGER很长的话岂不要很长...
uje 2001-12-04
  • 打赏
  • 举报
回复
你这种写法是个PL/SQL块。在SQL/PLUS 中也没法直接执行的。你把创建的语句写在一个字符串中用EXEC SQL IMMEDIATE执行好了。
tangby 2001-12-04
  • 打赏
  • 举报
回复
没关系的,还是要谢谢你的答复
KingSunSha 2001-12-04
  • 打赏
  • 举报
回复
不好意思,我对pro*c一窍不通,帮不上忙了

34,577

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧