stored-procedures相关内容

如何从 SQuirreL SQL 调用带有 OUT 参数的 DB2 存储过程?

我真的很喜欢将 SQuirreL SQL 作为 SQL 查询工具,但是我从来没有能够让它调用我们的 AS/400 DB2 数据库中的存储过程.我总是收到错误“设置或注册的参数值的数量与参数的数量不匹配".我已经仔细检查了参数的数量并且没有运气.这是我为一个需要一个 IN 和一个 OUT 的过程尝试过的语法: 调用 SOMESPROC(12345, ?); 解决方案 目前 SQuirr ..
发布时间:2022-01-14 22:09:49 其他开发

如何在 H2 中创建程序

这似乎与另一个标题相同的问题重复,但实际上并非如此. 我们的业务逻辑主要实现为 DB2 存储过程(我看到 H2 具有 DB2 兼容模式 - 很好!). 我们如何通过这些程序使用 H2 进行内存单元测试? 不幸的是,H2 似乎缺少其 语法 中的 CREATE PROCEDURE 命令. 我不想将 Java 函数用作 存储过程.如果同样的 sql 文件也可以用于测试和生产,那将 ..
发布时间:2022-01-14 22:08:34 其他开发

db2 存储过程创建行为

我正在使用 db2 存储过程,我在努力理解以下概念.当我创建如下简单的存储过程时 创建或替换过程 test()开始插入 mytable(a) 值('a');插入 mytable(a) 值('b');插入 mytable(a) 值('c');结尾 我可以看到 mytable 在此创建过程中被填满.我期待使用'call test()'来插入我的数据,但我可以看到它不是我想的那样.我在这里做错了什么 ..
发布时间:2022-01-14 22:00:41 其他开发

在 db2 中使用动态表名

目前在我的项目开发中需要根据某些条件生成记录计数,其中表名存储在单独的表中.例如说xx表存储列名下的表名是tableInfo. 我已经以这样的方式编写了存储过程 DECLARE FGCURSOR CURSOR FOR SELECT tableInfo FROM xx WHERE col1='PO';打开 FGCURSOR;从 FGCURSOR 获取到 FILEGROUPMEM;WHILE ..
发布时间:2022-01-14 22:00:21 其他开发

在 db2 中如何找到所有包含给定文本的存储过程

我想知道一个表是否在系统中所有存储过程的任何地方都被使用.是否有查询获取 SP 的所有详细信息. 解决方案 您可以使用 SYSCAT.TABDEP 和 SYSCAT.ROUTINEDEP 系统目录视图. 对于动态 SQL 语句中动态构建和执行的表,您可以使用 selectroutinename,text from syscat.routines where language='SQ ..
发布时间:2022-01-14 21:59:52 其他开发

pyodbc 从带有 DB2 的存储过程中返回多个游标

我有一个从 db2 数据库调用存储过程的 python 程序.我正在使用 results = cursor.fetchall() 来处理我的存储过程的结果.但是,我的存储过程返回两个游标.results 只包含第一个.我需要一种方法来遍历尽可能多的游标.我希望 fetchmany() 会是我的答案,但事实并非如此. 我需要能够处理多个结果集,因为我正在编写的程序只能调用一个存储过程.回去要花 ..
发布时间:2022-01-14 21:43:06 其他开发

Crystal Reports 不显示存储过程输出

我在 SQL Server 中创建了一个存储过程.它在那里工作得很好. 当我从 Crystal Reports 调用它时,它会显示参数字段,但不会显示数据库字段中的输出.实际上它在数据库字段中显示存储过程,而不是在存储过程旁边的输出字段或+号. 这是存储过程中的代码: 创建过程 [测试]@mcode 字符(10),@zcode [int],@odolmas[float]=0 输出,@ ..
发布时间:2022-01-13 14:36:36 数据库

存储过程未在 Crystal 报表中显示字段

使用:VS2010中的CR,SQL Server 2008R2 我有一个在 SQL Server 中运行时返回结果的 SP,但是当我将它添加到 CR 时,它不会在字段资源管理器中显示任何字段.但如果我尝试任何其他 SP,它工作正常,我可以看到它的字段.我正在执行的步骤: 打开现有的 CR 右键单击数据库字段 --> 数据库专家 -->删除旧的 SP --> 添加新的 SP 弹出 E ..

添加“总计"没有 CrossTab 的 Crystal Reports 中的每行和每列

我有一个简单的问题. 假设我有一个 Stored Proceudre,它返回一个包含以下列的表:(Item, GreenColour, RedColour),对应于所有可能的项目以及其中有多少是“绿色"或“红色".即,可能的输出可能是 {(Apple, 4, 2), (Chair, 1, 2)}. 我想在报告中做的如下: 在标题部分,写四列:“Item"、“Green"、“Red ..

如何从 CrystalReport 调用 StoredProcedure?

我想从水晶报表中调用存储过程并将检索到的值分配给报告中的字段? 有什么建议吗? 解决方案 从水晶报表中调用存储过程, 将报表的数据源设置为存储过程(数据库专家向导).该程序必须满足这些要求 1- 您必须创建一个包来定义 REF CURSOR(将被检索的字段类型). 2- 过程必须有一个 REF CURSOR 类型的参数.这是因为 CR 使用此参数来访问和定义存储过程 ..
发布时间:2022-01-13 14:27:17 C#/.NET

执行非查询程序不起作用 asp.net 核心

我想执行一个存储过程,它返回三个值(Email、Name、CompanyID)并获取一个参数(CompanyID),但它不起作用. 我创建了一个具有这些属性的类和一个返回数据的存储过程.通过它显示 DatabaseFacade 错误. 我的代码是: 列表AppUser = 新列表();//具有三个属性的类SqlParameter param1 = new SqlP ..

电源 BI.使用用户参数执行 SQL Server 存储过程

我有一个 Power BI 报告和一个带有 @DateFrom 参数的存储过程,该参数返回多行.我想允许用户选择将传递给存储过程的日期.(使用 DirectQuery 模式) 对于这个简单的任务,我找到了零解决方案.也许我什么都不懂,但这是一个很常见的问题,Power BI 开发人员似乎忽略了它. 这是我的存储过程: EXEC [rpt].[sp_rpt_bids_statictic ..
发布时间:2022-01-10 16:41:19 数据库

如何在 Microsoft PowerBI 中使用 SQL Server 存储过程?

我想从我的 SQL Server 表中生成报告. 我已经创建了一些存储过程,我想用它们来生成报告. 我还没有找到方法. 仅通过重写查询. 谢谢:) 解决方案 在 Power BI 中执行你的 SP--> 1.在 SQL Server 中右键单击您的 SP 并选择执行.您的代码被执行,并打开一个负责执行的新查询窗口.复制该查询. 2.在 Power BI ..

使用 cfprocparam 将数组或列表放入 Oracle

我有一个要通过存储过程插入到表中的值列表.我想我会将一个数组传递给 oracle 并循环遍历该数组,但我不知道如何将一个数组传递给 Oracle.我会传递一个列表,但我看不到如何使用 PL/SQL 将其转换为数组(我对 PL/SQL 还很陌生).我是不是走错了路? 使用 Oracle 9i 和 CF8. 编辑 也许我想错了?我确定我在这里没有做任何新的事情......我想我会将列 ..
发布时间:2022-01-09 14:54:14 数据库

如果行不存在,则 sql 条件插入

我正在创建一个 sproc,它将行插入到“暂存"表中,并像这样插入 + 子查询: 插入到 myStagingTable选择 col1、col2、col3来自 myRealTable 我需要以某种方式在其中放置一个条件来确定来自 col1 的值是否已经存在于 myStagingTable 中,然后不要插入它,只需从 myRealTable 中跳过该行. 这可能吗?如果是这样,我将如何构建它 ..
发布时间:2022-01-09 12:47:33 其他开发