CSDN论坛 > Java > Web 开发

存储过程问题 [问题点数:20分,结帖人easthg98]

Bbs1
本版专家分:0
结帖率 100%
CSDN今日推荐
Bbs1
本版专家分:0
Bbs2
本版专家分:430
匿名用户不能发表回复!
其他相关推荐
(存储过程的参数输入输出问题)
(存储过程的参数输入输出问题)
java代码中调用存储过程导致的事务失效
如果存储过程中定义了事务,在spring中引用这个存储过程,会造成引用代码所在的spring配置事务失效。表现为:异常抛出,保存成功。解决办法:去掉存储过程中的 BEGIN TRANSACTION,前提是存储过程中只有查询。平时的java代码中尽量只引用数据库中封装的函数,不要引用存储过程。
客户端直接执行存储过程正常但代码调用慢的问题
JAVA调用SQL后台存储过程时,有时突然就变得很慢,在后台直接执行存储过程没问题,但在前台调用存储过程时就是很慢,而且在前台调用成功后,再次调用还是一样的慢,但更新一下存储过程再调用就很快了。但这始终不能彻底解决问题,过段时间又会出来同样的问题。   解决办法: 简单方法一:在可能比较耗时的语句后面加上option(recompile)   方法二:新编译存储过程
解决oracle存储过程死锁问题
最近在写存储过程的时候,因为要测试存储过程的运行情况,中途操作失误,导致存储过程死锁,写了半天的东西编译不了了,没办法只能重新创建一个存储过程,以前的那个删也删不掉,用也用不了,很难受,最后是重启了数据库才解决这个问题。不过现在找到一种更简单的方法解决这个问题。 四步解决: 1、执行语句select object_name,machine,s.sid,s.serial# from v$locke
MySQL第五天---存储过程、查询区分大小写、事务(MySQL及Java实现的简单模板)
※存储过程 存储过程是保存在数据库上的一段可执行代码。 1、定义存储过程的语法是: Create procedure sp_name (参数..) Begin    SQL语句 End; 2、调用它的方法: Call sp_name(参数…);   //空参时则括号中不填内容   3、演示 1)不带参数 定义(delimiter用于定义结束符): DELIMI
防止sql注入的存储过程
-- Function: fn_escapecmdshellstring-- Description: Returns an escaped version of a given string--              with carets (^) added in front of all the special --              command shell symbol
存储过程中控制事务带来的问题
最近碰到一个诡异的问题,功能完成,结果又部分表内容更新,部分表内容没有更新,程序也没有报错。    简单说下架构,spring + hibernate + mybatits + oracle, 中间件是weblogic 。前端页面 --> facade --> appservice --> mybatits,  模块之间的调用通过SOA,事务加在facade层,appsercie层写业务。
c/c++调用mysql存储过程
mysql5.0以后就支持存储过程了,目前mysql的6.0Alpha版也已经推出。6.0不仅支持大型数据库如oracle等的绝大部分功能,如存储过程、视图、触发器、job等等,而且修正了这些功能所存在的bug,其中6.0.1还支持64位windows,以及表空间。 在c/c++中访问mysql,常见的只是一些简单的业务,使用c中嵌入简单的查询、插入、更新等操作即可。随着业务的复杂化,完成一
MYSQL命令行创建存储过程分号的解决方法
1、总所周知,mysql的命令行执行每一条命令是以分号结尾的,也就是说识别是否为一条命令,是根据分号决定的。        然而存储过程中设计多条语句,很可能出现多个分号,所以直接把存储过程复制到命令号一般都会失败 2、解决方法是需要加一个分隔符,让命令行知道整个存储过程的代码是完整的一块代码,代码如下 DELIMITER // CREATE
SYBASE ASE上排查问题自定义存储过程
背景SYBASE 自带不少排查问题用的存储过程和MDA表,但是在排查问题时这些存储过程要么输出太详实太专业不容易聚焦问题,要么需要联查多张表在转瞬即逝的性能问题面前不能捕获有效的信息。编写整理几个存储过程,希望对大家排查问题有所帮助,同时不足之处还请大家指正!一、排查全局超大表 过程名称:sp_dba_largetable 排查场景:随着业务系统发展,生产环境的大表已经不是规划时的实体主表,而是一些
关闭