新闻中心> 文章详情

南京Oracle认证培训学习之使用自定义函数和触发器实现主键动态生成

2016年04月07日

  这篇文章南京Oracle认证培训主要介绍了Oracle学习中使用自定义函数和触发器实现主键动态生成,需要的朋友可以参考下。


  案例介绍:


  招投标管理系统(数据库设计)。

  数据表有以下两张:

  招标书(招标书编号、项目名称、招标书内容、截止日期、状态)。

  投标书(投标书编号、招标书编号、投标企业、投标书内容、投标日期、报价、状态)。

  “招标书编号”为字符型,编号规则为 ZBYYYYMMDDNNN, ZB是招标的汉语拼音首字母,YYYYMMDD是当前日期,NNN是三位流水号。

  “投标书编号”为字符型,编号规则为TB[11位招标书编号]NNN。


  经过分析,南京Oracle认证培训相信大家可以得知两张表的关系。我们先创建数据结构,比如:



  然后是生成招标的函数:



  然后是投标书的编号生成函数:  南京Oracle认证培训



  然后在两个表中注册触发器,当新增数据的时候动态生成编号!


  招标书触发器,用于动态生成招标书编号:  南京Oracle认证培训



  然后是投标书的触发器:



  然后插入数据测试吧:  南京Oracle认证培训

 


  以上就是南京Oracle认证培训关于使用自定义函数和触发器实现主键动态生成的介绍,也希望日后能多多给大家补充Oracle技术相关的知识。


  想和兴趣相投的朋友们一起交流吗?那就来江苏万和计算机培训中心吧。而江苏万和作为南京专业的Oracle认证培训中心,也是Oracle等众多厂商的授权培训、考试机构,欢迎广大有志于此行业发展的学员们加入。

上一篇下一篇
按时发顺丰

技术交流群

Java大数据交流群560819979    加入
Python技术交流群595083299    加入
Oracle技术交流群595119011    加入
Web前端技术交流群604697610    加入
Huawei技术交流群482919361    加入
Redhat技术交流群587875348    加入
UI设计技术交流群511649801    加入
Cisco技术交流群596886705    加入
IT运维技术交流群605888381    加入