社区
MS-SQL Server
帖子详情
触发器与自动编码?
beta
2000-04-03 02:23:00
请教各位大虾:自动生成编码字段的模块放在触发器中好还是放在ASP中好?
...全文
204
8
打赏
收藏
触发器与自动编码?
请教各位大虾:自动生成编码字段的模块放在触发器中好还是放在ASP中好?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Digitwomen
2001-09-20
打赏
举报
回复
oracle中用sequence
leeyoong
2001-09-20
打赏
举报
回复
将你的递增规则做成函数或过程,在触发器中调用。
zds0707
2001-09-20
打赏
举报
回复
触发器在dbserver中执行,从效率上应该高一些,
但是触发器对dbserver是一种强制行为,非常占用系统资料
对于应在ASP中还是用触发器有一权衡的问题
lczddd
2001-09-20
打赏
举报
回复
应该是触发器吧,我认为!!!
cjlong
2001-09-20
打赏
举报
回复
我学习了一下********
1、Create Sequence
你首先要有CREATE SEQUENCE或者CREATE ANY SEQUENCE权限,
CREATE SEQUENCE emp_sequence
INCREMENT BY 1 -- 每次加几个
START WITH 1 -- 从1开始计数
NOMAXVALUE -- 不设置最大值
NOCYCLE -- 一直累加,不循环
CACHE 10;
一旦定义了emp_sequence,你就可以用CURRVAL,NEXTVAL
CURRVAL=返回 sequence的当前值
NEXTVAL=增加sequence的值,然后返回 sequence 值
比如:
emp_sequence.CURRVAL
emp_sequence.NEXTVAL
可以使用sequence的地方:
- 不包含子查询、snapshot、VIEW的 SELECT 语句
- INSERT语句的子查询中
- NSERT语句的VALUES中
- UPDATE 的 SET中
可以看如下例子:
INSERT INTO emp VALUES
(empseq.nextval, 'LEWIS', 'CLERK',7902, SYSDATE, 1200, NULL, 20);
SELECT empseq.currval FROM DUAL;
但是要注意的是:
- 第一次NEXTVAL返回的是初始值;随后的NEXTVAL会自动增加你定义的INCREMENT BY值,然后返回增加后的值。CURRVAL 总是返回当前SEQUENCE的值,但是在第一次NEXTVAL初始化之后才能使用CURRVAL,否则会出错。一次NEXTVAL会增加一次SEQUENCE的值,所以如果你在同一个语句里面使用多个NEXTVAL,其值就是不一样的。明白?
- 如果指定CACHE值,ORACLE就可以预先在内存里面放置一些sequence,这样存取的快些。cache里面的取完后,oracle自动再取一组到cache。 使用cache或许会跳号, 比如数据库突然不正常down掉(shutdown abort),cache中的sequence就会丢失. 所以可以在create sequence的时候用nocache防止这种情况。
***********
首先创建 sequence
create sequence seqmax increment by 1
2.使用方法
select seqmax.nextval ID from dual
smartdonkey
2001-09-20
打赏
举报
回复
在asp中作效率受影响的,网络传输要3次,而用触发器做仅一次,
beta
2000-04-03
打赏
举报
回复
我知道,但是我的编码字段是分级编码,不是单纯的递增字段,所以嘛……
不过还是很感谢。
我只是想知道触发器的效率是不是高一些。
King
2000-04-03
打赏
举报
回复
最有效的办法是定义Unique Identity属性,自动增加的字段。
multisim数字电路仿真逻辑门计数器
触发器
编码器等multisim10设计源文件合集(19个).zip
multisim数字电路仿真逻辑门计数器
触发器
编码器等multisim10设计源文件合集(19个),multisim10及以上版本可打开运行,可以做为你的学习设计参考。
《编码的奥秘》电子书
25第7章 十进制记数法 30第8章 其他进位制记数法 36第9章 二进制数 48第10章 逻辑与开关 61第11章 逻辑门电路 73第12章 二进制加法机 94第13章 如何实现减法 103第14章 反馈与
触发器
112第15章 字节与十六进制 131第...
multisim数电实验部分电路图.zip
的实验电路,74hc138全加器,74HC194 4V手动彩灯,74HC194 4v自动彩灯,CD4532八线三线编码器电路,D
触发器
测试74LS74,D
触发器
实现JK测试74LS74,JK
触发器
测试74LS112,JK实现D
触发器
74LS112,四路抢答器74HC1121
清华大学数字电路multisim实验
2-106 带与非功能的施密特
触发器
74LS13 2-107 CMOS施密特
触发器
40106 2-108 微分型单稳态
触发器
2-109 积分型单稳态
触发器
2-110 不可重触发集成单稳态
触发器
74LS121(1) 2-111 不可重触发集成单稳态
触发器
74...
multisim12清华大学本科教育所用的例子
2-106 带与非功能的施密特
触发器
74LS13 2-107 CMOS施密特
触发器
40106 2-108 微分型单稳态
触发器
2-109 积分型单稳态
触发器
2-110 不可重触发集成单稳态
触发器
74LS121(1) 2-111 不可重触发集成单稳态
触发器
74LS121...
MS-SQL Server
34,576
社区成员
254,587
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章