有这样一个需求,要求在mysql存储过程中使用到事务,而且执行的是动态的sql语句
代码如下:
BEGIN
DECLARE in_data TEXT;
/** 标记是否出错 */
DECLARE errno INT DEFAULT '0';
/** 如果出现sql异常,则将t_error设置为1后继续执行后面的操作 */
DECLARE CONTIN...
分类:
数据库 时间:
2014-05-10 09:50:37
阅读次数:
541
对于使用sql server 编写存储过程或者类似的sql
查询的时候我们使用表变量进行临时数据的存储,可以方便我们进行下来的数据处理表变量的使用类似如下:declare @userinfo table(id
nvarchar(50),name nvarchar(50));insert into @...
分类:
数据库 时间:
2014-05-09 11:01:07
阅读次数:
436
看代码declare @iid intselect @iid=111select top 1
@iid=isnull(IID,0) from YYGL_PCDMX where IID=0print
@iid上面的情况,如果iid=0没有记录,则@iid会取111,为了避免这个问题1、在查询前,初始化...
分类:
数据库 时间:
2014-05-08 20:13:13
阅读次数:
438
1、系统预定义异常no_data_foundcase_not_foundcursor_already_openinvalid_number--no_data_found异常set
serveroutput on;--&NO表示从控制台输入参数DECLARE v_ename varchar2(30)....
分类:
数据库 时间:
2014-05-05 23:45:21
阅读次数:
427
Private Declare Function CreateWindowEx Lib
"user32" Alias "CreateWindowExA" (ByVal dwE As Long, ByVal lpC As String, ByVal
lpW As String, ByVal dwS A...
#!/bin/bash
clear
declare FirstName Greeting
Greeting="Hello ,"
echo ""
echo "Enter Your First Name:"
read FirstName
echo "$ Greeting $FirstName"
首先 vim Print 回车
然后 i 进入插入状态
编辑以上代码,Esc 键...
分类:
其他好文 时间:
2014-05-03 21:05:20
阅读次数:
283
1 //自定义Edit,实现十六进制输入控制,使用OnChar()函数实现 2 //MyEdit.h
3 #pragma once 4 5 class CMyEdit : public CEdit { 6 DECLARE_DYNAMIC(CMyEdit)
-------------...
分类:
其他好文 时间:
2014-05-01 21:32:46
阅读次数:
494
1.测试sql语句执行时间的方法,获得时间差declare @end_date
datetimeselect @begin_date = getdate()--要执行的sql语句select @end_date =
getdate()select datediff(ms,@begin_date,@e...
分类:
数据库 时间:
2014-05-01 21:11:51
阅读次数:
398
DECLARE --声明变量 SQL_ALLTABLES LONG; SQL_INSERT LONG;
TYPE THE_CURSOR_TYPE IS REF CURSOR; --定义引用游标的数据类型 CURSOR_D THE_CURSOR_TYPE;
--定义游标 DATA...
分类:
数据库 时间:
2014-04-30 22:54:05
阅读次数:
1081
直接上存储过程、函数
--执行不带参数但带返回值的存储过程
CREATE OR REPLACE PROCEDURE proc_getUserCount(v_totalCount OUT NUMBER) AS
BEGIN
SELECT COUNT(*) INTO v_totalCount FROM vote_user;
END;
--测试不带参数但带返回值的存储过程
DECLARE
v_t...
分类:
其他好文 时间:
2014-04-28 10:25:43
阅读次数:
461