最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

OracleSQL、PLSQL绝技之多表插入

来源:动视网 责编:小采 时间:2020-11-09 10:16:27
文档

OracleSQL、PLSQL绝技之多表插入

OracleSQL、PLSQL绝技之多表插入:假如一个在线电子商务系统,我们现在需要根据订单表体现的消费金额将客户简单分为大中小三类并分别插入到三张表中.订单表order(order_idnumber,cust_idnumber,am 假如一个在线电子商务系统,我们现在需要根据订单表体现的消费金额将客户简单分为大中小三类并
推荐度:
导读OracleSQL、PLSQL绝技之多表插入:假如一个在线电子商务系统,我们现在需要根据订单表体现的消费金额将客户简单分为大中小三类并分别插入到三张表中.订单表order(order_idnumber,cust_idnumber,am 假如一个在线电子商务系统,我们现在需要根据订单表体现的消费金额将客户简单分为大中小三类并


假如一个在线电子商务系统,我们现在需要根据订单表体现的消费金额将客户简单分为大中小三类并分别插入到三张表中.订单表order(order_idnumber,cust_idnumber,am

假如一个在线电子商务系统,我们现在需要根据订单表体现的消费金额将客户简单分为大中小三类并分别插入到三张表中.

订单表 order (order_id number, cust_id number, amount number);

小客户表 small_cust (cust_id number, tot_amt number);

中客户表 med_cust (cust_id number, tot_amt number);

大客户表 big_cust (cust_id number, tot_amt number);

如果总消费金额小于10000,服务器, 则归入小客户;

如果总消费金额大于10000并小于50000,则归入中客户;

如果总消费金额大于50000,则归入大客户;

要实现这个需求,如果我们不知道INSERT ALL/FIRST 的用法,美国服务器,可能会用一段PL/SQL遍历查询订单表返回的游标,然后逐条记录判断客户消费总额来决定插入哪个表,需要分别写三个INSERT语句,这样也可以达到目的,但远没有使用INSERT FIRST简洁和高效。

下面是用INSERT FIRST实现的例子,空间,是不是一目了然?

  • 示例完整代码:

    本文出自 “力量来源于赤诚的爱!” 博客,请务必保留此出处

    文档

    OracleSQL、PLSQL绝技之多表插入

    OracleSQL、PLSQL绝技之多表插入:假如一个在线电子商务系统,我们现在需要根据订单表体现的消费金额将客户简单分为大中小三类并分别插入到三张表中.订单表order(order_idnumber,cust_idnumber,am 假如一个在线电子商务系统,我们现在需要根据订单表体现的消费金额将客户简单分为大中小三类并
    推荐度:
    标签: 数据库 sql 插入
    • 热门焦点

    最新推荐

    猜你喜欢

    热门推荐

    专题
    Top