stored-procedures相关内容

在MySQL中存储过程的OUT参数中返回结果集

我在MySQL中有一个过程,它有两个IN参数:UserLogin(VARCHAR)和UserPassword(VARCHAR),以及两个OUT参数:UserID(INT)和UserRights(VARCHAR)。 该过程的工作方式如下:检查数据库中是否存在具有给定登录和密码的用户,如果是,则返回其ID、用户权限和设置。权限可以连接到一个字符串中,但我希望避免连接和随后解析Web设置,因为数据的结 ..
发布时间:2022-09-01 10:18:58 数据库

循环的雪花存储过程

我在和Snowflake合作 我创建了这个存储过程,它的目的是执行以下步骤: 从SQL查询中提取相关的‘application_id’值 在SQL查询上使用for循环,其中包含我提取的‘APPLICATION_ID’值 在步骤1中,并从目标表中删除相关行。 当我调用存储过程时,它运行时没有错误,但不执行任何操作(相关记录未被删除)。 我添加了SP代码, 如果您看到任何语法/逻辑错误 ..

Snowflake使用存储过程进行错误处理

我在Snowflake中有一个示例存储过程,它一个接一个地执行以下步骤 插入具有开始详细信息的元数据 获取作为参数传递的表的总数 成功/失败更新元数据 此处的问题是,当数据库中不存在给定表名称时,存储过程会错误地退出,但它不使用错误详细信息更新元数据,并且元数据条目的状态显示为正在进行中,而存储过程在点#2失败。 我正在寻找一种干净的退出方式,当数据库中不存在该表时,存储过程 ..
发布时间:2022-06-29 23:19:07 其他开发

如何在调用存储过程引发错误时使任务失败

我有一个存储过程来插入任务调用的阶段中的数据。如果加载失败(由于ON_ERROR=SKIP_FILE选项),它将抛出一个错误,该错误将得到处理。但任务的状态显示为成功。当存储过程中出现错误时,如何使任务失败。 以下是示例代码 create or replace procedure sample_procedure() returns varchar not null language jav ..
发布时间:2022-06-29 22:53:57 其他开发

在从Python pyodbc调用SQL Server中的存储过程时遇到问题

这是一个常见的问题,如果是这样的话,我已经从其他问题中获得了一些好的线索,但我仍然没有成功。 我在SQL Server中有一个复杂的存储过程,它执行一系列操作来填充表。它不接受任何参数,也不返回任何字段。在我调用SP之后,我查询表--我需要成批处理大量数据,这很好用。从Python调用SP是最困难的部分。 def executeSP(): cnxn = pyodbc.conne ..
发布时间:2022-04-25 10:51:20 数据库

使用存储过程调用的BEFORE INSERT触发器(DB2LUW 9.5)

我正在尝试创建一个BEFORE INSERT触发器,该触发器将检查一个字段的传入值,如果该字段为空,则将其替换为另一行中的相同字段。但是,当我将CALL语句添加到我的触发器时,返回错误“The trigger "ORGSTRUCT.CSTCNTR_IN" is defined with an unsupported triggered SQL statement”。我查看了文档,发现之前的版本不支 ..
发布时间:2022-04-10 12:28:40 其他开发

SSIS:如何在数据流任务中运行存储过程

我有一个数据流任务执行此操作: 从OLE DB源运行SQL命令以选择一些数据 查找不同的SQL DB源,检查数据是否已存在 根据Lookup Match输出与Lookup No Match输出,运行具有不同输入参数的存储过程。输入参数将基于第二个 中的“可用查找列”结果 问题是如何运行某些输入参数并将其传递到我的存储过程中? 推荐答案 若要使用OLEDB命令中的参数执 ..
发布时间:2022-03-31 11:53:43 数据库

并行执行DocumentDb存储过程

DocentDb存储过程是否可以并行运行并更新同一对象?DocentDb是否会按顺序处理它们? 请考虑以下方案。 我有一个应用程序,当我的用户完成一项任务时,我有10000枚硬币可以赠送给他们。我有以下对象 { remainingPoints: 10000 } 我有一个存储过程,它从此对象中减去10个点,然后将它们添加到用户的点上。 现在假设有10个用户同时完成任务 ..
发布时间:2022-03-11 10:21:40 其他开发

雪花存储过程异常&&A

专家, 对雪花中的异常处理有疑问。我知道我们可以使用Try&;Catch挡路来处理错误,并使用Return/Throw错误消息。 抛出和返回有什么不同-我都试过了,它的行为是一样的。 以上两种情况都发回错误消息。然而,在调用程序中没有失败。我们在Oracle中是否有类似的引发错误。 如果有问题,请让我知道。 推荐答案 return关键字返回值并退出当前函数。返 ..

如何以复杂的方式使用用例

我有一个新的CASE要添加到我的查询中,它显著地改变了我的SQL的方式,并且可能需要用CASE语句来保证一些东西,但是我不确定如何将我现在作为一个联合所想做的事情组合成一个CASE语句。案例表和概念表非常大/慢,最好不要单独/两次连接它们。但是,新的查询部分不需要#tempCms、外部用户数据、cm.first/lastName或cm.user_id。一个有队列名称,另一个没有。每个都有不同的主题 ..
发布时间:2022-03-03 13:54:14 数据库

SQL Server - 如何在存储过程完成之前锁定表

我想这样做: 创建过程 A 为锁表a-- 做一些与a无关的事情来准备更新a--更新一个解锁表a返回表 b 这样的事情可能吗? 最终我希望我的 SQL Server 报告服务报告调用过程 A,然后仅在过程完成后显示表 a.(我无法将过程 A 更改为返回表 a). 解决方案 我自己也需要这个答案,来自 David Moye 提供的链接,决定这样做,并认为它可能对其他有相同问题的人有用 ..
发布时间:2022-01-31 17:40:31 数据库