最新活动:电脑PC端+手机端+微网站+自适应网页多模板选择-建站388元起价!!!
当前位置:主页 > 网站建设 > Oracle学习记录之使用自定义函数和触发器实现主

Oracle学习记录之使用自定义函数和触发器实现主

时间:2023-05-21 16:05:21 阅读: 文章分类: 网站建设 作者: 网站编辑员

导读:1建站知识这篇文章主要介绍了Oracle学习记录之使用自定义函数和触发器实现主键动态生成,需要的朋友可以参考下 很早就想自己写写Oracle的函数和触发器,最近一个来自课建设网站网站推广优化seo。

建设网站网站推广优化seo

这篇文章主要介绍了Oracle学习记录之使用自定义函数和触发器实现主键动态生成,需要的朋友可以参考下

很早就想自己写写Oracle的函数和触发器,最近一个来自课本的小案例给了我这个机会。现在把我做的东西记录下来,作为一个备忘或者入门的朋友们的参考。

案例介绍:

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

数据表有以下两张:

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

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

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

“投标书编号”为字符型,编号规则为TB[11位招标书编号]NNN网站seo优化软件。

经过分析,我们可以得知两张表的关系。我们先创建数据结构,比如:

 

 
  • CREATE TABLE TENDER 
  • TENDER_ID VARCHAR2(50) PRIMARY KEY, 
  • PROJECT_NAME VARCHAR2(50) NOT NULL UNIQUE, 
  • CONTENT BLOB, 
  • END_DATE DATE NOT NULL, 
  • STATUS INTEGER NOT NULL 
  • ); 
  • CREATE TABLE BID 
  • BID_ID VARCHAR2(50) PRIMARY KEY, 
  • TENDER_ID VARCHAR2(50) NOT NULL, 
  • COMPANY VARCHAR2(50) NOT NULL, 
  • CONTENT BLOB, 
  • BID_DATE DATE NOT NULL, 
  • PRICE INTEGER NOT NULL, 
  • STATUS INTEGER NOT NULL 
  • ); 
  • ALTER TABLE BID ADD CONSTRAINT FK_BID_TENDER_ID FOREIGN KEY(TENDER_ID) REFERENCES TENDER(TENDER_ID); 
  • 关键词标签: 自定义 触发器

    声明: 本文由我的SEOUC技术文章主页发布于:2023-05-21 ,文章Oracle学习记录之使用自定义函数和触发器实现主主要讲述触发器,自定义,Oracle学习记录之使用自定义函数和网站建设源码以及服务器配置搭建相关技术文章。转载请保留链接: https://www.seouc.com/article/web_3547.html

    我的IDC 网站建设技术SEOUC.COM
    专注网站建设,SEO优化,小程序设计制作搭建开发定制网站等,数千家网站定制开发案例,网站推广技术服务。
  • 5000+合作客服
  • 8年从业经验
  • 150+覆盖行业
  • 最新热门源码技术文章