有这样一个需求,要求在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
cmd窗口直接输入导库命令即可,不需要进入sqlplusC:\Documents and
Settings\Administrator> imp username/pass@orcl file=E:\**.dmp
full=y在导库之前请新建用户或者清空所有对象:包括表对象,函数,触发器,存储过程。
分类:
数据库 时间:
2014-05-08 18:59:16
阅读次数:
332
--=======================================================在SQL
SERVER 2014中,最吸引眼球的就是内存表和本地编译存储过程,在MS强大的宣传下,内存表和本地编译存储过程似乎成了能搞定一切的救世主,这是真的吗?
让我们一步一步来学习探...
分类:
数据库 时间:
2014-05-07 19:27:08
阅读次数:
334
创建一个存储过程(insertResult)添加学生成绩,要求输入(学号,课程名,分数)
如果输入的学号不存在,则提示“学生基本信息表中不存在此学号,请检查后重新输入” 如果输入的课程不存在,则提示“还没有这门课程,请检查后重新输入”
如果该学生的专业中没有输入的课程,则提示“该学生的专业里面...
分类:
其他好文 时间:
2014-05-07 18:15:19
阅读次数:
251
基于拥有CRM系统进行扩展的过程,有一个工单的操作,数据库中tc_worksheettc_worksheet_1_1 tc_worksheet_attr tc_worksheet_mattr tc_worksheet_xattr。工单数据同时存储在以上几张表中。
最开始的实现方案:直接使用SQL进行表关联,大概关联了十几张表,那个时候查询出我们需要的工单大概需要20分钟左右。
优化...
分类:
其他好文 时间:
2014-05-07 16:05:52
阅读次数:
294
对于开发来说重要的是按照规范进行开发。 昨天自己在进行开发测试的时候,编写mysql
的一个存储过程 ,代码是比较简单的 就是根据名称查询对应的数据并返回DELIMITER// CREATEPROCEDUREproc1(nameint)
BEGINselect * from table_name ....
分类:
数据库 时间:
2014-05-07 15:03:43
阅读次数:
356
USE DatabaseNameGOCREATE ROLE UserNameGOGRANT
EXECUTE TO UserNameGO
分类:
数据库 时间:
2014-05-07 10:54:50
阅读次数:
549
简要记录存储过程语法与Java程序的调用方式 一 存储过程
首先,我们建立一个简单的表进行存储过程的测试createtable xuesheng(id integer, xing_ming varchar2(25),
yu_wen number, shu_xue number);insert...
分类:
数据库 时间:
2014-05-07 09:03:45
阅读次数:
430
在项目数据库设计过程中由于单表的数据量非常庞大,需要对表进行分区处理。由于表中的数据是历史交易,故按月分区,提升查询和管理。
由于之前对于表分区了解不多,为了实现上述功能查了很多资料,一开始的方向是通过Crontab调用Shell脚本来按月自动创建分区,或者使用Oracle的Job调用存储过程来自动创建分区。在研究上述两套方案的过程中,无意发现Oracle11g有间隔分区功能,对于使用Ran...
分类:
数据库 时间:
2014-05-07 02:51:26
阅读次数:
350
存储过程
一、基本语法
createproceduresp_name([proc_parameter[,...]])
[characteristic...]routine_body
begin
end
sp_name表示存储过程的名字
proc_parameter存储过程参数例表[INOUTINOUT]三个部分组成
其中IN表示传进来的参数
其中OUT表示传出去的参数
其中INOUT表示传进..
分类:
数据库 时间:
2014-05-06 20:26:10
阅读次数:
404