新闻中心> 文章详情
这篇文章南京Oracle认证培训主要介绍了Oracle学习中使用自定义函数和触发器实现主键动态生成,需要的朋友可以参考下。
案例介绍:
招投标管理系统(数据库设计)。
数据表有以下两张:
招标书(招标书编号、项目名称、招标书内容、截止日期、状态)。
投标书(投标书编号、招标书编号、投标企业、投标书内容、投标日期、报价、状态)。
“招标书编号”为字符型,编号规则为 ZBYYYYMMDDNNN, ZB是招标的汉语拼音首字母,YYYYMMDD是当前日期,NNN是三位流水号。
“投标书编号”为字符型,编号规则为TB[11位招标书编号]NNN。
经过分析,南京Oracle认证培训相信大家可以得知两张表的关系。我们先创建数据结构,比如:
然后是生成招标的函数:
然后是投标书的编号生成函数: 南京Oracle认证培训
然后在两个表中注册触发器,当新增数据的时候动态生成编号!
招标书触发器,用于动态生成招标书编号: 南京Oracle认证培训
然后是投标书的触发器:
然后插入数据测试吧: 南京Oracle认证培训
以上就是南京Oracle认证培训关于使用自定义函数和触发器实现主键动态生成的介绍,也希望日后能多多给大家补充Oracle技术相关的知识。
想和兴趣相投的朋友们一起交流吗?那就来江苏万和计算机培训中心吧。而江苏万和作为南京专业的Oracle认证培训中心,也是Oracle等众多厂商的授权培训、考试机构,欢迎广大有志于此行业发展的学员们加入。