stored-procedures相关内容

在带有存储过程的 php 中使用 pdo

我在 MySQL 数据库中有一个简单的存储过程: DELIMITER $$CREATE DEFINER=`vidhu`@`%` PROCEDURE `test`(var_datain TEXT)开始选择 var_datain;结尾 在 mysql-workbench 中调用此过程时,它返回我输入的数据: 现在,当我使用 pdo 从 PHP 调用它时,出现错误: 致命错误:无法在 C:/ ..
发布时间:2021-12-20 17:23:19 PHP

如何从 Rails 调用 MySQL 存储过程?

MySQL 中一个简单的存储过程: 创建程序`proc01`()开始SELECT * FROM 用户;结尾 启动 Rails 控制台: $ 脚本/控制台加载开发环境(Rails 2.3.5)>>User.connection.execute("CALL proc01")=># 看起来不错.但是,通过现有连接再次调用相同的存储过程将导致命 ..
发布时间:2021-12-20 17:23:12 数据库

从 sql server 存储过程返回多个数据集

我需要基于调用运行 5 个不同查询的存储过程通过 Web Api 返回 Base64 XML 输出. 未编写存储过程(我需要编写它)但是有 5 个查询中的数据是完全不同的表和列等......所以我想知道这是否可能? 我知道在 Oracle 中您可以返回多个游标,但是使用 SQL Server,我可以返回到 asp.net 4.5 (mvc c#/Ado.net) 多个数据集或集合吗?有 ..
发布时间:2021-12-20 17:23:05 C#/.NET

SQL、While 循环、递归存储过程或游标中哪个更快?

在 SQL、While 循环、递归存储过程或游标中哪个更快?我想优化存储过程中几个点的性能.我正在优化的代码格式化了一些字符串以输出到文件. 解决方案 我假设您使用的是 SQL Server. 首先,正如有人在语句中所说,递归存储过程虽然可能,但由于堆栈大小的原因,在 SQL Server 中并不是一个好主意.所以,任何深度递归的逻辑都会崩溃.但是,如果您最多有 2-3 级嵌套,则可 ..
发布时间:2021-12-20 17:22:10 数据库

什么是 SQL Server CLR 集成生命周期?

如何在 SQL Server 中管理 CLR (.NET) 对象? 来自 SQL Server 的任何 CLR 代码的入口点都是静态方法.通常,您只会创建存在于该方法范围内的对象.但是,您可以想象在静态成员中存储对对象的引用,让它们脱离方法调用范围.如果 SQL Server 跨多个存储过程/函数调用将这些对象保留在内存中,那么它们可能对缓存应用程序很有用——尽管它们也会更危险. SQ ..
发布时间:2021-12-20 17:21:39 C#/.NET

使用 SQL Server 的输出参数调用 Oracle 存储过程

我在 SQL Server 2008 R2 中有一个 Oracle 链接服务器.我需要执行 Oracle 存储过程(第一个是输出参数,第二个过程是输入参数): 创建或替换程序 my1.spGetDate(CurrentDate OUT VARCHAR2)是开始-- 设置输出参数,没有选择语句结尾;创建或替换过程 my1.spDeleteOldRecords(CurrentDate IN VARC ..
发布时间:2021-12-20 17:21:21 数据库

SQL Server:在 proc 定义中使用“WITH RECOMPILE"的影响?

我对存储过程的 WITH RECOMPILE 选项的理解通常仅限于使用带有单个存储过程调用的子句作为尾随参数: exec sp_mystoredproc 'Parameter1', 2, '1/28/2011' with recompile 在实际的 proc 定义中包含 WITH RECOMPILE 有什么影响?这会在每次执行时重新编译 proc 吗?还是只是在下一次更改 proc 时? ..
发布时间:2021-12-20 17:21:11 数据库

如何将值从动态 SQL 存储过程返回到实体框架?

我有一个执行一些动态 SQL 的存储过程.我想在实体框架 4 中使用此存储过程,但是当我尝试创建复杂类型时,该过程不返回任何列.有什么办法可以强制它返回我的值并让实体框架接收它们?这是我想要做的一个非常简单的例子: CREATE PROCEDURE sp_calculatesalary(@EmployeeId as int)开始将 dynsql 声明为 varachar(500)@dynsql= ..

MySQL 存储过程还是 php 代码?

一个一般性的问题,没有考虑到特定的情况 - 是否通常更喜欢使用 MySQL 存储过程而不是编写执行相同计算和查询的 PHP 脚本? 每种方法有什么好处? 解决方案 Point/Counter Point with Jeff Atwoods “无论如何,谁需要存储过程?从 2004 年开始: 1) 存储过程是用像 PL/SQL (Oracle) 或 T-SQL (Microsof ..
发布时间:2021-12-20 17:20:40 PHP

什么是触发存储过程 368 次来更新数据库的好选择?

我正在开发一个 .NET 组件,该组件从数据库中获取一组数据,对该组数据执行一些业务逻辑,然后通过类似于 spUpdateOrderDetailDiscountedItem. 对于小数据集,这不是问题,但是当我有一个非常大的数据集需要 368 个存储过程调用的迭代来更新数据库中的记录时,我意识到我遇到了问题.一位高级开发人员查看了我存储的 proc 代码并说它看起来不错,但现在我想探索一种将 ..
发布时间:2021-12-20 17:20:30 C#/.NET

存储过程:将 XML 作为参数传递并插入(键/值对)

您将如何构造 XML 并将其作为参数传递给 MS SQL 2005 服务器上的存储过程?以及如何将 XML INSERT 插入到表格中? 数据采用键/值对的形式: [0:[键,值],1:[键,值],2:[键,值]] 解决方案 举个例子: /* 创建存储过程 */创建过程 ParseXML (@InputXML xml)作为开始声明@MyTable 表(身份证号码,值整数)插入@M ..
发布时间:2021-12-20 17:20:21 C#/.NET

如何将 ID 列表传递给 MySQL 存储过程?

我正在编写一个存储过程,它应该将其参数传递给过程主体中查询的 IN (..) 部分,如下所示: DELIMITER//创建程序`get_users_per_app`(id_list TEXT)开始SELECT app_id, GROUP_CONCAT(user_id) FROM app_users WHERE app_id IN (id_list) GROUP BY app_id;结尾//分隔符 ..
发布时间:2021-12-20 17:19:27 数据库

实体框架数据库中的存储过程第一种方法

我正在使用实体框架数据库优先方法将项目从 Webforms 转换为 MVC 应用程序,并准备好数据库和所有存储过程. 我成功创建了一个 .edmx 文件,并且能够使用我的存储过程,并且在执行任何插入或更新操作时效果很好.但是当我在我的存储过程之一中使用选择查询时,真正的问题发生了. 例如,有一个 Employee 表,其中包含以下列: EmpId, FirstName, LastNa ..
发布时间:2021-12-20 17:19:16 C#/.NET