ITPUB??ì3
12月微软Hyper-V虚拟化沙龙主题征集
ITPUB论坛 » Oracle数据库管理 » 触发器和序列不能调用

标题: 触发器和序列不能调用
离线 Arraysundegui
一般会员



精华贴数 0
个人空间 0
技术积分 246 (7943)
社区积分 1 (33173)
注册日期 2001-11-4
论坛徽章:1
授权会员     
      

发表于 2001-11-4 10:32 
触发器和序列不能调用

我今天在使用TRIGGER时遇到下列问提:
CREATE TABLE HTH-782(TEL NUMBER(7),HTH NUMBER(8),JX NUMBER(3));
CREATE TABLE ZKSEQ782(TEL NUMBER(7));
CREATE EQUENCE ZL-782START WITH 780000
INCREMENT BY 1 MAXVALUE 78299999;

CREATE TRIGGER ZL——782T
AFTER INSER ON HTH——782
FOR EACH ROW
BEGIN INSERT INTO ZLSEQ782(ZL——782。NEXTVAL)
END;
然后用INSERT 插入值,以便产生有用的序列值在表中:
INSERT INTO HTH——782 SELECT * FROM  HTH——TEL WHERE TEL=6611963;
COMMIT;
HTH——TEL 表和 HTH——782的定义是一样的。
请哪高手指点


只看该作者    顶部
离线 robin
资深会员



精华贴数 0
个人空间 0
技术积分 1655 (1036)
社区积分 153 (2798)
注册日期 2001-10-20
论坛徽章:3
会员2006贡献徽章授权会员ITPUB新首页上线纪念徽章   
      

发表于 2001-11-4 11:16 
请写清楚点

请写清楚点


只看该作者    顶部
离线 chao_ping
东方不败


精华贴数 23
个人空间 0
技术积分 20756 (45)
社区积分 408 (1627)
注册日期 2001-9-24
论坛徽章:5
现任管理团队成员ITPUB元老管理团队2006纪念徽章会员2006贡献徽章授权会员 
      

发表于 2001-11-4 13:11 
你的触发器创建成功了吗?
INSERT INTO ZLSEQ782(ZL——782。NEXTVAL)


__________________
www.*****.org
只看该作者    顶部
离线 jlandzpa
版主


精华贴数 29
个人空间 0
技术积分 45963 (15)
社区积分 53596 (10)
注册日期 2001-10-12
论坛徽章:16
现任管理团队成员ITPUB元老授权会员生肖徽章2007版:牛ITPUB新首页上线纪念徽章 
      

发表于 2001-11-4 20:58 
这个问题好象回答过。

1:select sequence.nextval into  变量 from dual;
2:insert .....values(变量.........)

没有问题的。


__________________
my blog: http://blog.itpub.net/jlandzpa
mail: “id”@itpub.net

注意: [投资理财版] 业已提供上证指数菠菜,欢迎参与 :)

[头像] 黑木明纱 Meisa Kuroki  :)
只看该作者    顶部
离线 Arraysundegui
一般会员



精华贴数 0
个人空间 0
技术积分 246 (7943)
社区积分 1 (33173)
注册日期 2001-11-4
论坛徽章:1
授权会员     
      

发表于 2001-11-4 22:57 
re:我明白了

select 语句不完整 


只看该作者    顶部
离线 Arraysundegui
一般会员



精华贴数 0
个人空间 0
技术积分 246 (7943)
社区积分 1 (33173)
注册日期 2001-11-4
论坛徽章:1
授权会员     
      

发表于 2001-11-4 22:59 
re:我明白了

insert 语句不完整 
伪列应在dual  中'找'


只看该作者    顶部
 
    

相关内容


CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰广域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:010037号 联系我们 法律顾问