社区
Delphi
帖子详情
关于序列的运用.
yaningou
2003-03-27 04:03:14
因为在程序中要用到唯一字段,该字段的值是通过一序列得到.
现有两种办法:第一种是在程序代码中先从该序列中取出值,然后再赋于该新值列中.
另一种方法是直接写一触发器.在该表的 before insert中从触发器中得到该字段值.
其实此二种方法都可以达到同样的结果.但出于对系统的维护(可读性)及升级来说,本人倾向于第一种方法.望大家给出自己的意见.
...全文
46
3
打赏
收藏
关于序列的运用.
因为在程序中要用到唯一字段,该字段的值是通过一序列得到. 现有两种办法:第一种是在程序代码中先从该序列中取出值,然后再赋于该新值列中. 另一种方法是直接写一触发器.在该表的 before insert中从触发器中得到该字段值. 其实此二种方法都可以达到同样的结果.但出于对系统的维护(可读性)及升级来说,本人倾向于第一种方法.望大家给出自己的意见.
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
halfdream
2003-03-28
打赏
举报
回复
可能要根据具体情况处理..
我倾向第一种..不过我不会让客户端程序直接处理,
必须要配合中间件,不管怎么样,不希望有重复代码.
yaningou
2003-03-27
打赏
举报
回复
其实我不赞成用触发器达到此功能主要有两个原因:
第一:触发器的建立对于数据库的运行速度会有一定影响.
第二:也是最主要的原因.如果采用第二种方法,我在查看代码的时候,在insert语句中不会加入该字段,就不会清楚的知道到底对该字段如何赋值,且根本无法知道此唯一字段是根据哪个序列来的.(当然,另加注释可以起到此作用),除非注释非常之详尽,否则数月或者换为他人来看,需切换在delphi及oracle的管理器中才能明白当初是如何赋值的.
setfocus
2003-03-27
打赏
举报
回复
建议使用第二种,出于维护和可读性我觉得第二种都要比第一种好,一般数据在程序中不合理,并不会给程序带来多好的可读性,如果真的是用这些数据的次数不多或者说关联性不大,当然你在程序段中可以提高执行效率,我提倡第二种!
fastjson的jar包 绿色版
阿里巴巴公司研发的fastjson1.2.2的jar包 以及源码包
Gson 2.3.1
gson最新版本gson2.3.1。源码、文档、开发包一应俱全!
Google Gson解析Json数据应用实例
Google Gson解析Json数据应用实例
《理解离散傅立叶变换》原始文档
介绍离散数据傅立叶变换的原理和方法。
ncbi查找目的基因
序列
_如何用NCBI和uniprot数据库查找目的蛋白的氨基酸
序列
或目的基因的碱基
序列
...
运用
NCBI数据库查找目的蛋白
序列
或目的碱基
序列
第1种方法1.打开NCBI官网,并选择Gene菜单,如下图。2.在搜索栏内输入想要查找的蛋白名称或基因名称,此处以基因RSK2为例,如图。3.在搜索结果中查找目的蛋白,注意Description栏会标明物种信息,以human为例,Aliases栏会列出目的蛋白的各种别名。4.在Searchresult页面中点击你要找的蛋白名称(Name/GeneID...
Delphi
5,927
社区成员
262,930
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章