当前位置: 首页 > news >正文

网站建设与管理报告seo和sem的概念

网站建设与管理报告,seo和sem的概念,淘宝网站建设教程视频教程,wordpress中添加登陆页面跳转一、MERGE INTO语句1、merge into语句的功能#xff1a;我们操作数据库的时候#xff0c;有时候会遇到insert或者Update这种需求。我们操纵代码时至少需要写一个插入语句和更新语句并且还得单独写方法效验数据是否存在#xff0c;这种操作完全可以用merge into语句代替…一、MERGE INTO语句1、merge into语句的功能我们操作数据库的时候有时候会遇到insert或者Update这种需求。我们操纵代码时至少需要写一个插入语句和更新语句并且还得单独写方法效验数据是否存在这种操作完全可以用merge into语句代替不仅省时省力而且条理更清晰一个SQL语句直接完成插入如果有相同主键进行更新操作。使用场景判断表和表是否满足ON中条件如果满足则用B表去更新A表如果不满足则将B表数据插入A表或者更多的操作。2、具体SQL下边sql是我在工作中最常使用的功能是对接口表(表B)中通过批次ID查到的合同进行对正式表(表A)插入和更新。除此之外还可以根据你的想实现功能进行各种条件更新和插入。只update或者只insert带条件的update或带条件的insert全插入insert实现带delete的update(觉得可以用3来实现)MERGE INTO后是更新的表USING是对接口表进行筛选(如果有重复数据仅选取一行插入用ORDER BY 控制)。ON中是具体的条件(表中标识字段字段编码)满足执行 WHEN MATCHED THEN 下的语句不满足则执行WHEN NOT MATCHED THEN 后语句:MERGE INTO TableA AUSING ((SELECT L.*,ROW_NUMBER() OVER(PARTITION BY T.FLEX_VALUE ORDER BY 1) AS RNFROM TABLEB LWHERE T.BATCH_ID #{batchId} ) LAND L.RN 1 ) BON ( A.FLEX_VALUE B.FLEX_VALUE )WHEN MATCHED THENUPDATEA.FLEX_VALUE_SET_NAME B.FLEX_VALUE_SET_NAME,A.VALIDATION_TYPE B.VALIDATION_TYPE,WHEN NOT MATCHED THENINSERT (A.FLEX_VALUE_SET_NAME B.FLEX_VALUE_SET_NAME,A.VALIDATION_TYPE B.VALIDATION_TYPE)二、Oracle的存储过程1、定义存储过程(Stored Procedure):就是一组用于完成特定数据库功能的SQL语句集该SQL语句集经过,编译后存储在数据库系统中。在使用时候用户通过指定已经定义的存储过程名字并给出相应的存储过程参数,来调用并执行它从而完成一个或一系列的数据库操作。2、创建Oracle存储过程包含三部分过程声明执行过程部分存储过程异常。我在工作中常用的一个存储过程结构如下--存储过程校验信息三个入参一个输入批次。输出分别是错误编码和错误信息。PROCEDURE VALIDATE_ARCHIVE_ITF(P_BATCHID IN VARCHAR2,P_FLAG OUT NUMBER,P_MSG OUT VARCHAR2) ISCURSOR CMS_ARCHIVE_ITF(BATCHID VARCHAR2) ISSELECT ROWID,CONTRACT_NO,ARCHIVE_STUTAS,ERROR_INFO,ARC_TIMEFROM CMS_ARCHIVE_IFT CAIWHERE CAI.BATCH_ID BATCHID;L_ERROR_MSG VARCHAR2(255); --定义变量错误信息L_TENANT_ID VARCHAR2(255);--定义变量租户IDL_CONTRACT_SERIAL_NO VARCHAR2(255);--定义变量BEGINFOR RET IN CMS_ARCHIVE_ITF(P_BATCHID) LOOPL_ERROR_MSG : NULL;--给传入三个参数赋默认值P_FLAG : 1;P_MSG : NULL;--对输入字段非空效验IF (RET.ARC_TIME IS NULL OR RET.ARC_TIME ) THENL_ERROR_MSG : L_ERROR_MSG || LAST_UPDATE_DATE不能为空;;END IF;--判断非空校验是否成功不成功继续继续下一个。如果有错误更新接口表IF L_ERROR_MSG IS NOT NULL THENP_FLAG : -99;UPDATE CMS_ARCHIVE_IFTSET ERROR_CODE 01, ERROR_MSG L_ERROR_MSGWHERE ROWID RET.ROWID;CONTINUE;END IF;--如果成功通过条件效验IF P_FLAG 1 THENBEGININSERT INTO CMS_ARCHIVE_INFO(TENANT_ID,CONTRACT_ID,ARCHIVE_ID)VALUES( RET.TENANT_ID,(SELECT CONTRACT_IDFROM CMS_CONTRACT_INFOWHERE CONTRACT_NO RET.CONTRACT_NO),SYS_GUID() )EXCEPTION--异常信息WHEN OTHERS THENDBMS_OUTPUT.PUT_LINE(SUBSTR(SQLERRM, 1, 200));P_FLAG : -99;P_MSG : SUBSTR(SQLERRM, 1, 200);END;END IF;END LOOP;END;
http://wiki.neutronadmin.com/news/294457/

相关文章:

  • flash相册网站源码百度 竞价排名
  • 51做网站建设企业官网关于怎么做网站
  • 如何查看网站的访问量电子商务网站建设与管理答案
  • 建设银行官网站预约邯山网站制作
  • 学习网页设计与制作的网站建设网站技术标准
  • 织梦上网站次导航怎么做会展展厅设计
  • php网站留言板模板新闻列表做的最好的网站
  • 医院网站加快建设苏州搜索引擎优化
  • 大连网络建站模板广州自助网站推广建站
  • 新公司建网站如何去门户网站做推广呢
  • 网站正在建设中手机版简单的模板网站
  • 网站做系统叫什么鄂州seo厂家
  • 网站数据库地址是什么在线logo
  • 网站宣传内容百度指数如何分析
  • 网站建设效果有客优秀网站建设效果杭州网络推广公司那家好
  • 网站源码本地演示有做销售产品的网站有哪些
  • 网站权重最高网页平面设计培训
  • 推荐黄石网站建设wordpress安装提示数据库空
  • wordpress 阿里云主机北京首页关键词优化
  • 网站在互联网营销中的作用广州网站建设哪好
  • dedecms怎么做网站wordpress建站上传不了图片
  • 杨和网站设计网站建设与管理是哪个软件
  • 怎么弄一个公司网站建设银行网站半天进不去
  • 免费收录网站大全建立网站的模板
  • 网站开发公司需要哪些部门中文域名
  • 什么是网站挂马品牌建设内涵
  • 枣庄企业网站推广山东省建设工程质量安全协会网站
  • 中型网站建设北京建设学院网站
  • 瀑布流网站源码盐城微网站建设
  • 磁力天堂最新版地址整站优化和关键词优化的区别