有这样一个需求,要求在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
1、创建Mysql触发器: 语法: CREATE TRIGGER trigger_name
trigger_time trigger_event ON tbl_name FOR EACH ROW BEGIN trigger_stmt //语句块
END; CR...
分类:
数据库 时间:
2014-05-09 10:52:24
阅读次数:
478
依然在看书学习并练习,不过书上的错误真是。。。首先是CClayer,之前恰好写过一个继承于CCSprite的类,实现单点触控随手指移动,重写了begin,moved和end函数,然后在onEnter和onEixt设置和取消了代理。书上的例子直接是以给的HelloWorld,不仅重写了三个函数,还重写...
分类:
移动开发 时间:
2014-05-09 03:19:30
阅读次数:
456
declare @id int,@value nvarchar(100);begin declare
c_test_main cursor fast_forward for select hps_hpId,hps_time from
hospitalPermSupp where hps_...
分类:
数据库 时间:
2014-05-08 14:39:27
阅读次数:
498
上代码String sql = "BEGIN insert into
itil_task_plan (PLAN_CODE) values (?) returning id into ?;
END;";CallableStatement ps = conn.prepareCall(sql);ps......
分类:
数据库 时间:
2014-05-08 11:48:52
阅读次数:
518
1.动态分配的对象的析构函数 1 class man{ 2 public: 3 man(){ 4
cout<<"man begin"<<endl; 5 }; 6 ~man(){ 7 cout<<"man
end"<<endl; 8 } 9 ...
分类:
编程语言 时间:
2014-05-08 09:20:20
阅读次数:
321
sql%rowcount用于记录修改的条数,就如你在sqlplus下执行delete
from之后提示已删除xx行一样,这个参数必须要在一个修改语句和commit之间放置,否则你就得不到正确的修改行数。例如:SQL> declare n
number; 2 begin 3 insert into t...
分类:
数据库 时间:
2014-05-07 17:21:07
阅读次数:
386
这一章我们介绍凸优化的基本概念和极大极小理论,并探讨最优解的存在性问题。
考虑如下形式的优化问题\begin{align*} \min_{\boldsymbol{x}} & \ f(\boldsymbol{x}) \\
\mbox{s.t.} & \ \boldsymbol{x} \in X....
分类:
其他好文 时间:
2014-05-07 11:09:43
阅读次数:
406
设$\phi: X \times Z \mapsto
R$是闭凸函数,其中$X$和$Z$分别是$\mathbb{R}^n$和$\mathbb{R}^m$的非空子集,考虑如下的极大极小问题:\begin{align*}\min_{\boldsymbol{x}}
& \ \sup_{\boldsym.....
分类:
其他好文 时间:
2014-05-07 11:01:55
阅读次数:
521
存储过程
一、基本语法
createproceduresp_name([proc_parameter[,...]])
[characteristic...]routine_body
begin
end
sp_name表示存储过程的名字
proc_parameter存储过程参数例表[INOUTINOUT]三个部分组成
其中IN表示传进来的参数
其中OUT表示传出去的参数
其中INOUT表示传进..
分类:
数据库 时间:
2014-05-06 20:26:10
阅读次数:
404