- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我在 python
和 MySQL 中工作,想从存储过程中获取多个数据列表。
我正在使用 PyMySql
连接我的数据库。并尝试做这样的事情但它不起作用
CREATE DEFINER=`root`@`%` PROCEDURE `spGetData`(IN ssscreenId INT(11),)
BEGIN
SELECT clientId, clientName FROM apl_cb.Client WHERE isActive = 1 AND isDeleted = 0;
SELECT bankId, bankName, bankAddress FROM apl_cb.Bank WHERE isDeleted = 0 AND isActive = 1;
SELECT eventId, eventName, eventGroup FROM apl_cb.Event WHERE isActive = 1 AND isDeleted = 0 AND menuEvent = 0 AND screenId = ssscreenId;
END
我们将不胜感激任何形式的帮助。
谢谢
最佳答案
您是否尝试过在 Python cursor
上使用 nextset()
方法跳转到下一个结果集? (python.org/dev/peps/pep-0249/#nextset)
如果你已经尝试过了,但还是不行,那你就倒霉了;您的 Python 程序将无法从单个存储过程中检索多个结果集。
请记住,MySQL 存储过程提供封装优势但没有效率优势。在存储过程中发出三个查询所花费的时间与从 Python 程序中一个接一个地发出它们所花费的时间相同(或者可能稍长一点)。这是其中一部分的解释。 http://www.joinfu.com/2010/05/mysql-stored-procedures-aint-all-that/
关于python - 从 MySQL StoredProcedure 获取多个列表/数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41361261/
我有一个自定义存储过程类,它扩展了 jdbc.StoredProcedure,但我已经使用 Spring @Component 注释了该类,以将该类 bean 引入 Spring 上下文。 我为什么要
我从我的 java 类中调用了一些存储过程。这些存储过程中只有一个似乎没有被调用,但没有抛出异常。存储过程如下所示: CREATE PROCEDURE `insertLoggingMessage` (
我不知道如何使用 Connector/NET 3.6.5 提供的 MySQLCommand。基本上这里是我正在使用的代码和我在运行 ExecuteNonQuery 时得到的异常。我在这里做错了什么?我
我目前有一些使用 JAVA Spring 2.5.2 和 JDBC 编写的代码,用于连接到数据库并执行返回 ResultSet 的存储过程。 。因为所有数据库列都定义为 char (固定长度),我从结
我在 Oracle 中有一个过程,总共有 12 个参数和 3 个可选参数。如果我使用 StoredProcedure,我该如何解释这些可选参数? Spring 3.1.0 中的对象? 这是目前我的 S
我的目标是通过存储过程将数据从一个 SQl azure 数据库(用户 DB)传递到另一个 SQl azure 数据库(数据仓库)。 我创建了两个链接服务,每个数据库一个。还有两个我有疑问的数据集。 相
好的,所以我完全理解使用 SqlParameters 的重要性,这个问题可能看起来有点愚蠢,但我对答案并不完全确定,并想确保我做出正确的决定。 考虑这个简单的 C# 方法: public static
我正在尝试使用 Java 和 Spring 调用 Oracle DB 函数。那里有很多例子。此代码库使用 Spring 版本 4.2.13.RELEASE。这是我的代码: public voi
编辑: 我的问题不再是问题:我重做了我的性能测试,我犯了一个致命的愚蠢错误:我忘记了 x1000 来从毫秒中获取秒数:/对不起那些家伙。 有关信息: - 我每秒从我的 PC 到本地网络上的数据库服务器
我可以选择在我的 DAL 中使用 Entity SQL 查询 或在 db 中使用存储过程水平作为一个选项。 我应该使用哪个。这两种方法的优点/缺点是什么? 我更倾向于 Entity SQL,因为我不希
如何将 ArrayList 作为参数从 Java 类传递给 StoredProcedure? 我有一个方法,从中调用数据库 StoredProcedure,如下面的代码所示: public void
这个问题在这里已经有了答案: When executing a stored procedure, what is the benefit of using CommandType.StoredPr
好的,所以我了解使用 SqlParameters 的重要性,这个问题可能看起来有点愚蠢,但我并不完全确定答案,并希望确保我做出正确的决定。 考虑这个简单的 C# 方法: public static v
我有以下 Oracle PL/SQL 调用,运行得非常好: declare dummy number; begin my.proc(a => 89561, b => 1
我试图将 Oracle 存储过程的输出参数存储在我的变量中,但遇到了这个问题: java.math.BigDecimal cannot be cast to java.lang.Integer 我正在
我正在使用 Mysql 数据库。我必须在其中创建一个包含两个选择语句的存储过程,我想从中返回两个不同的数据集。但是当我创建存储过程时,它只需要第一个 select 语句。我的程序如下, DELIMIT
使用 MS SQL Server。我创建了一个名为 SP_Get_CallsLogged 的存储过程。 我有一个名为 TRN_Call 的表,它有一个名为 CallTime 的列,这是一个 DateT
因此,我尝试使用在 select 语句中传入的 FName 和 LName 参数,从我之前在存储过程中添加到数据库的患者获取 PatientID(主键,非空,自动增量)变量,但我收到语法错误。因此,任
我在 MySQL 中有用户表,我创建了一个存储过程,以便在从 swing 文本字段获取用户名和密码时将它们传递到存储过程中,并了解是否存在要登录的用户,但我实际上无法在 phpMyAdmin 中获取结
我在 python 和 MySQL 中工作,想从存储过程中获取多个数据列表。 我正在使用 PyMySql 连接我的数据库。并尝试做这样的事情但它不起作用 CREATE DEFINER=`root`@`
我是一名优秀的程序员,十分优秀!