MySQL的存储过程和函数效率不如MSSQL和oracle吗
-
MySql 存储过程的语法解决思路
MySql存储过程的语法项目原来用mssql,现在改为mysql用c++写的项目,ado连接数据库。从来没用过mysql,听说只需要更改连接字符串,就使用ado的其他部分不用修改了。在此之前先创建数据库和存储过程:数据库创建没什么问题。存储过程就这么也通不过:dropprocedureifexistsproc_tblModelInfo_Insertcreateprocedureproc_tblMo...
15
热度 -
存储过程的权限和同名有关问题
存储过程的权限和同名问题我现在遇到这样一种情况,用户A新建一个存储过程SP1,赋权限给用户B,然后用户B新建一个SP1的同名。当用户A需要更新存储过程SP1时,是否需要重新赋权限给用户B?B是否需要重建同名SP1?我本地测试的时候,发现用户A修改了存储过程SP1后,用户B能正常使用,而且确实更新了。但在生产库上,由我们DBA更新了存储过程之后,经常出现用户B找不到SP1的情况,错误原因:ORA-0...
12
热度 -
oracle里对应mssql里addday()的函数是什么
oracle里对应mssql里addday()的函数是什么?点击右边红色标题查看本文完整版:oracle里对应mssql里addday()的函数是什么?oracle里对应mssql里addday()的函数是什么?或有什么办法使一个日期加1天------解决方法--------------------日期型表达式直接加1就是表示加一天。如sysdate+1
83
热度 -
MSSQL存储过程与游标的组合
MSSQL存储过程与游标的结合【例3】结合游标和存储过程,打印所有学生名称Sql代码IFEXISTS(SELECTnameFROMsysobjectswherename='getStudents'andtype='p')DROPPROCgetStudentsGOCREATEPROCgetStudents@resultCusorCURSORVARYINGOUTPUT--声明游标ASSET@resul...
64
热度 -
PHP怎么得到mssql的存储过程的输出参数
PHP如何得到mssql的存储过程的输出参数?使用phpmssql中的自带函数1.初始化存储过程$stmt=mssql_init('procedurename');2.绑定变量输入参数:mssql_bind($stmt,[email protected]/**/_flag',$status,SQLVARCHAR);注意第三个参数必须为变量,否则报错输出参数:mssql_bind($stm...
36
热度 -
没有存储过程oracl比mysql慢好多吗?该怎么处理
没有存储过程oracl比mysql慢好多吗?我用OCCI向oracle中插入10w条数据用了59秒,相同的数据插入mysql只用了18秒,没有任何存储过程。color='#e78608'>------解决方案--------------------看表结构吧,索引之类的color='#e78608'>------解决方案--------------------你用imp就快多了代码迷推荐解决方案:...
91
热度 -
msSQL存储过程
求一个msSQL存储过程本帖最后由fulans2于2014-06-0713:18:44编辑现在有表结构如下iduseerNickphoneItem3aaaitem1,9;item2,6;表示aaa用户购买了item1共9部,item2共6部。需求,购买的数据可能增加,同款机型购买数量可能改变,如**********************************myProc'aaa','item1...
33
热度 -
Oracle存储过程和游标结合出现编译异常,求改正
Oracle存储过程和游标结合出现编译错误,求改正createorreplaceprocedurepro_in(spon1innumber,spon2innumber)iscursorv_cursorisselect*fromUserswhereIDbetweenspon1andspon2;beginforv_curinv_cursorloopdbms_output.put_line(v_cur)...
265
热度 -
请教mssql2005存储过程不能返回字符串吗
请问mssql2005存储过程不能返回字符串吗?用于返回的变量定义时是用NVarchar(200),在用return返回前,由几个其他的NVarchar型变量相+而成但是用return返回时报错说转换...时整数列溢出...等信息谢谢color='#e78608'>------解决方案--------------------output
86
热度 -
VC如何调用ORACLE的存储过程
VC怎么调用ORACLE的存储过程?VC怎么调用ORACLE的存储过程?VC怎么调用ORACLE的包?VC怎么调用ORACLE的函数?大家能不能给一个实例?color='#FF8000'>------解决方案--------------------能不能给一个具体的实例?代码迷推荐解决方案:oracle存储过程,http://www.daimami.com/search?q=177537
29
热度 -
关于存储过程里边if else和count的用法
关于存储过程里面ifelse和count的用法BEGIN selectcount(id)fromtlk_A if(count(id)>0){ select*fromtlk_B }else{ select*fromtlk_C }END我要在存储过程里面写类似上面逻辑的代码,不知道该怎么写,sql基础不太好color='#FF8000'>------解决思路-----------------...
55
热度 -
存储过程!oracle的 多谢
求一个存储过程在线等!!oracle的谢谢删除单条deletefromtablewhereidin(1);这样可以,但是我传多个参数的时候由于是字符串的了('12,13,14')所以不能够完成删除操作,怎么写个存储过程完成这种操作deletefromtablewhereidin('12,13,14')呢谢谢!!color='#e78608'>------解决方案------------------...
852
热度 -
MSSQL的存储过程里面如何实现类似功能
MSSQL的存储过程里面怎么实现类似功能?取得指定单元格的列名和对应某个单位格的值?例如:TIME_STAMPAABBCCDDEE2001-1-12.82.12.52.42.72001-2-12.32.22.52.52.92001-3-12.62.72.52.63.72001-4-12.12.42.52.14.72001-5-12.02.32.52.35.8能否在存储过程里面实现,取到"...
74
热度 -
存储过程的效率有关问题
存储过程的效率问题一个嵌套结构的表,在查询的时候需要从一号查到n号,这个理论上可以用一个select来完成但是由于多层嵌套,所以实现起来蛮复杂,所以如果我使用for来做个循环select这样的操作在存储过程里面会造成很大的效率影响么?color='#FF8000'>------解决思路----------------------没看到你的语句不确定具体原因,但是数据库上的速度应该是可以通过建索引或...
149
热度 -
在PB中执行ORACLE存储过程有什么要求吗?解决办法
在PB中执行ORACLE存储过程有什么要求吗?题目同上。以前是执行SYBASE存储过程,现在数据库改成ORACLE,但是前端开发工具还是POWERBUILDER.我直接执行系统的存储过程,格式应该没错,但是报错:“ORA-24344成功,但出现编译错误。”color='#e78608'>------解决方案--------------------代码迷推荐解决方案:oracle存储过程,http:...
4
热度 -
SQL SERVER的查询分析器中执行存储过程使用EXEC和不使用EXEC直接执行有什么区别吗?该怎么处理
SQLSERVER的查询分析器中执行存储过程使用EXEC和不使用EXEC直接执行有什么区别吗?SQLSERVER的查询分析器中执行存储过程使用EXEC和不使用EXEC直接执行有什么区别吗?刚学习,在查询分析器中使用EXEC存储过程名参数和直接存储过程名参数都可以直接,这两种方式在执行上有什么区别吗????color='#e78608'>------解决方案--------------------应...
63
热度 -
怎么调试存储过程和package
如何调试存储过程和package我们公司的系统存在着大量的存储过程和package,有的很长,上万行(惊讶吗,第一次见到我也惊呆了),如何调试成了大问题,原来习惯于使用工具,pl/sqldeveloper、toad等等,但是对于存储过程还可以,package就不行了,跳进去后所有的变量都是空的,取不到值,不知道大家都有什么办法去调试如此庞大的package,我也尝试着使用dbms_output,但...
11
热度 -
误删了oracle10g的存储过程会恢复吗
误删了oracle10g的存储过程能恢复吗?误删了oracle10g的存储过程能恢复吗?之前没有备份的。color='#e78608'>------解决方案--------------------10g可以使用flashback功能恢复,10g以下使用logminerSELECTobj#FROMobj$ASOFTIMESTAMPTO_TIMESTAMP('删除之前的时间','YYYY-MM-DDH...
15
热度 -
编译存储过程或函数的有关问题,是不是Oracle的bug
编译存储过程或函数的问题,是不是Oracle的bug?在进行编译存储过程的时候Oracle.exe进程的cpu占用率99%,始终编译不过去,没有提示语法错误,编译就没有任何反应了,过程也没有语法问题,把存储过程改为函数或者把它放到Packages中也是同样的问题,我的Oracle版本是Version9.2.0.1.0,请问一下这个一般是什么问题,是不是Oracle的Bug,多谢!【注:就编译当前一...
15
热度 -
关于oracle和mysql function函数转变有关问题
关于oracle和mysqlfunction函数转变问题数据库要从oracle变为mysql,现在就剩下把下面oracle函数转变为mysql的工作了.因为对函数不熟,来请教下各位.SQLcode//想将下面的转为mysql的,求各位帮帮忙,非常感谢!!在线等,我先去恶补下SQL的函数知识,希望等会能有好心人的回答~~createorreplacefunctiongetFiberStatus(in...
37
热度