最新文章列表

MySQL中判断索引不存在时添加索引

使用存储过程实现索引添加: DROP PROCEDURE IF EXISTS add_index; CREATE PROCEDURE add_index()   BEGIN     DECLARE  CurrentDatabase VARCHAR(100);     SELECT DATABASE() INTO CurrentDatabase;     IF NOT EXISTS ...
boonya 评论(0) 有3180人浏览 2019-07-02 13:51

MYSQL存储过程处理表字段数据更新及索引

如题实现如下功能: 表字段修改 数据更新 索引创建 DROP PROCEDURE if EXISTS create_column_index_for_xh_track_path_tb; CREATE PROCEDURE create_column_index_for_xh_track_path_tb() BEGIN # 定义变量名称 DECLARE dbname VARCHAR( ...
boonya 评论(0) 有1278人浏览 2019-07-02 11:58

【SQL】工作中的存储过程

工作中做了几个存储过程。 建立了几个零时表: -- Create table create table D_20190129 ( billno VARCHAR2(20), transtime DATE, sap_status VARCHAR2(10), sap_note VARCHAR2(100), sap_result VARCHAR2(100) ...
duduli 评论(0) 有640人浏览 2019-03-01 09:48

Mybatis调用存储过程

调用存储过程 mybatis调用存储过程时需要指定statementType="CALLABLE",这样Mybatis内部中调用sql语句时将采用CallableStatementHandler,而CallableStatementHandler内部将使用CallableStatement来调用存储过程。如果存储过程是有参数的,需要指定mode属性,可选值有IN、OUT和IN ...
234390216 评论(0) 有8971人浏览 2017-11-04 20:14

Linux bash中存储过程的调用

在bash中调用存储过程,需要模拟sqlplus输入,通过<<管道与EOF结尾标识处理。 #!/bin/bash user=aps2 passwd=aps2 sid=192.168.11.129/orcl #there is no space before last EOF function call_procedure() { value=`sqlplus -s ...
jilin 评论(0) 有720人浏览 2017-09-02 17:09

存储过程中的日期使用报“ORA-01861”

在存储过程begin中用查询用到to_date(),一直报“ORA-01861: 文字与格式字符串不匹配”。 我的存储 create or replace procedure p_bill_statics(start_date in varchar2,end_date in varchar2) is --1 cursor cur is select distinct(bi ...
jilin 评论(0) 有894人浏览 2017-08-07 16:03

mysql 存储过程 循环

-- 数据修复存储过程执行 -- CALL REPAIR_SRT_DATAS(); -- 数据修复存储过程 /*DELIMITER $$ -- 把默认的输入的结束符;替换成$$*/ /*DEFINER:创建者*/ DROP PROCEDURE IF EXISTS REPAIR_SRT_DATAS; DELIMITER $$ /*把默认的输入的结束符;替换成$$*/ CREATE ...
davidforit 评论(0) 有924人浏览 2017-06-29 14:36

Spring、Mybatis、Mysql 通过存储过程实现分页--工程demo

Mybatis的分页功能可不可以通过数据库中的存储过程动态执行查询来帮助实现? Spring、Mybatis、Mysql 通过存储过程实现分页博客一共有3部分 第一部分:存储过程动态分页之存储过程实现 第二部分:存储过程动态分页之Mybatis实现 第三部分:存储过程动态分页之实际工程demo 目前这篇讲的是 第三部分:存储过程动态分页之实际工程demo 项目介绍 eclipse,mav ...
xkorey 评论(0) 有1314人浏览 2017-04-03 22:01

Spring、Mybatis、Mysql 通过存储过程实现分页--Mybatis实现

Mybatis的分页功能可不可以通过数据库中的存储过程动态执行查询来帮助实现? Spring、Mybatis、Mysql 通过存储过程实现分页博客一共有3部分 第一部分:存储过程动态分页之存储过程实现 第二部分:存储过程动态分页之Mybatis实现 第三部分:存储过程动态分页之实际工程demo 目前这篇讲的是 第二部分:存储过程动态分页之Mybatis实现 Mybatis通过调用dyna ...
xkorey 评论(0) 有1172人浏览 2017-04-03 22:00

Spring、Mybatis、Mysql 通过存储过程实现分页--存储过程实现

Mybatis的分页功能可不可以通过数据库中的存储过程动态执行查询来帮助实现? Spring、Mybatis、Mysql 通过存储过程实现分页博客一共有3部分 第一部分:存储过程动态分页之存储过程实现 第二部分:存储过程动态分页之Mybatis实现 第三部分:存储过程动态分页之实际工程demo 目前这篇讲的是 第一部分:存储过程动态分页之存储过程的实现 有了这个想法就去实践了下,初步感觉 ...
xkorey 评论(0) 有1272人浏览 2017-04-03 21:55

Oracle练习——建表、查询、过程、函数的使用

Oracle练习——建表、查询、过程、函数的使用 题目: 1.类型表 t_type       id 商品类型编号 主键       name 类型名称 2.商品信息表 p_product       id 商品编号   主键       name 商品名称       pro_date 生产日期       eff_date 有效期       price 商品单价       p_unit 商 ...
Sunflower-13 评论(2) 有3856人浏览 2016-12-03 21:09

一个字符串分隔多个参数存储过程调试

一个字符串分隔多个参数存储过程调试:   1,可以一个字符包含所有参数,用分隔符即可,在调试的时候\r\n对应的字符chr(13)||chr(10)不会被pl/sql的调试工具识别(程序中识别), 一般','分隔   2,存储过程的操纵语句也需要commit,若果没有commit那么虽然调用成功但是存储过程的操纵结果不会有   例如,调试一下代码应换成注释代码调试,在pl/sql中输 ...
y806839048 评论(0) 有961人浏览 2016-10-20 13:31

调试不可能在单一会话模式里

oracle进行存储过程调试时,报调试不可能在单一会话模式里,如下: ] 解决方案如下: 将plsql工具->首选项,将单一会话改成多路会话,重启plsql即可。
xafc2370 评论(0) 有2323人浏览 2016-09-10 11:34

在MySql中利用insert into select准备测试数据

        需求是我想重复插入大量数据,那么首先想到的,就是用insert into select语句。首先将当前表的数据备份。 create table table_name_bak as select * from table_name;         然后,从备表中的数据往原表中新增,写了个存储过程如下: drop procedure if exists initTestDat ...
bijian1013 评论(0) 有8626人浏览 2016-06-23 00:22

Java 方法(JdbcTransactionTemplate)与存储过程共享同一个事务

如果要让java来管理事务,那么在存储过程里不能写提交(commit work)和回滚(rollback)的代码,否则,存储过程会在一个单独的事务里提交。 Spring的TransactionTemplate和Sybase存储过程共享同一事务要点: 1)确保存储过程里不能写提交(commit work)和回滚(rollback)的代码 2)确保存储过程的事务模式是chained --change ...
darrenzhu 评论(0) 有1718人浏览 2016-01-12 19:24

MySQL实现统计数据并插入数据的存储过程

统计存储过程,这里是将统计的结果插入一个表中,后台可以有定时任务来调此存储过程。以下业务是统计仓库中商品流转情况,包括:日期、商品总数、入库数量、出库数量。 BEGIN DECLARE ES_COR_CODE VARCHAR(20); -- 需要定义接收游标数据的变量 DECLARE table_ VARCHAR(50); -- 遍历数据结束标志 DECLARE d ...
boonya 评论(0) 有1378人浏览 2016-01-12 10:39

MySQL存储过程select中为变量赋值

注:查询可以使用游标获取单个或一组数据,但有时候返回值就只有一个,那么我们通常使用查询(SELECT ...INTO ...FROM )赋值方法. 原始SQL语句: DROP PROCEDURE IF EXISTS wmscloud_test.test_select; CREATE PROCEDURE wmscloud_test.test_select() BEGIN DEC ...
boonya 评论(0) 有3414人浏览 2015-12-29 13:48

MySQL存储过程使用游标删除多表数据

注:游标只有在打开的时候才能使用,用完必须关闭之。 错误存储过程参数: IN esCorCode varchar(20),IN intoOrderTableName varchar(30),IN outWareHouseTableName varchar(30),IN startTime varchar(50),IN endTime varchar(50) 错误存储过程: BEGIN - ...
boonya 评论(0) 有2085人浏览 2015-12-29 10:43

MYSQL通过SQL脚本创建存储过程(游标删除多表数据)

首先描述一下业务处理存储过程功能:删除除系统管理员创建的角色和对应的业务表数据。 [size=medium] -- CALL P_INTSYS('%_10006%','10006'); drop procedure if exists wmscloud_test.P_INTSYS; CREATE PROCEDURE wmscloud_test.P_INTSYS(IN likeTableN ...
boonya 评论(0) 有2231人浏览 2015-12-28 16:34

MySQL存储过程示例

写mysql存储过程应注意的几点: 1、声明变量(declare)时要注意字符集,用变量存储表字段时,表字段与变量的字符编码要一致。 2、mysql的字符合并不能用‘+’号,必须用concat函数。 3、每个游标必须使用不同的declare continue handler for not found set done=1来控制游标的结束。 BEGIN declare rt VAR ...
boonya 评论(0) 有894人浏览 2015-12-17 09:40

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics