CREATE OR REPLACE PREOCEDURE getName(eno number, uname OUT VARCHAR) IS s VARCHAR(100); BEGIN MERGE INTO 插入表名称 T USING( 查询语句 ) S ON ( 条件 ) -- 根据条件更新 WH ...
分类:
数据库 时间:
2020-07-01 23:54:26
阅读次数:
92
输入对象为HashMap: where stuage=#{stuAge} 用map中的key的值匹配占位符#{stuAge},如果匹配成功就用map的value替换占位符 Map<String, Object> studentMap=new HashMap<>(); studentMap.put(" ...
分类:
其他好文 时间:
2020-07-01 14:31:29
阅读次数:
65
触发器是一种特殊类型的存储过程,它不同于之前的我们介绍的存储过程。触发器主要是通过事件进行触发被自动调用执行的。而存储过程可以通过存储过程的名称被调用。 Ø 什么是触发器 触发器对表进行插入、更新、删除的时候会自动执行的特殊存储过程。触发器一般用在check约束更加复杂的约束上面。触发器和普通的存储 ...
分类:
数据库 时间:
2020-07-01 12:49:10
阅读次数:
67
墨天轮数据库周刊第30期发布啦,每周1次推送本周数据库相关热门资讯、精选文章、干货文档。本周分享 数据安全法草案将亮相;2020数据库产业报告;云南电网上线达梦;达梦7误删Redo Log;Oracle存储过程性能瓶颈;易鲸捷实践案例……
分类:
数据库 时间:
2020-06-30 20:16:04
阅读次数:
65
今天教大家如何使用存储过程自动生成一张日历表,我们以SQL Server为操作平台。 问题描述:输入想要生成日历的年份,调用存储过程,即可生成该年的全部日历。 创建表结构 CREATE TABLE CALENDAR_INFO ( DATE_NAME VARCHAR(20) PRIMARY KEY, ...
分类:
其他好文 时间:
2020-06-30 13:14:27
阅读次数:
74
if not exists(select 1 from sys.servers where name='DBVIP') begin EXEC sp_addlinkedserver @server='DBVIP',--被访问的服务器别名(任意的名称) @srvproduct='', @provider ...
分类:
其他好文 时间:
2020-06-30 10:47:22
阅读次数:
58
1 存储过程 存储过程就是一条或者多条SQL语句的集合,可以视为批文件。它可以定义批量插入的语句,也可以定义一个接收不同条件的SQL。 2. 存储过程语法 2.1 创建 CREATE PROCEDURE `findCont`(IN `id` int,OUT `contNo` int)BEGIN SE ...
分类:
数据库 时间:
2020-06-29 17:11:30
阅读次数:
59
1 引言在程序设计的过程中,往往会遇到两个记录集的比较。如华东电网PMS接口中实现传递一天中变更(新增、修改、删除)的数据。实现的方式有多种,如编程存储过程返回游标,在存储过程中对两批数据进行比较等等。本文主要讨论利用ORACLE的MINUS函数,直接实现两个记录集的比较。2 实现步骤假设两个记录集... ...
分类:
数据库 时间:
2020-06-28 15:04:35
阅读次数:
85
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Data;using System.Data.Sql ...
分类:
数据库 时间:
2020-06-27 20:12:12
阅读次数:
73
--删除所有约束 DECLARE c1 cursor for select'alter table ['+ object_name(parent_obj)+'] drop constraint ['+name+']; ' from sysobjects where xtype ='F' open c ...
分类:
数据库 时间:
2020-06-27 20:04:47
阅读次数:
72