问题标签 [mysql-error-1312]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - PEAR MDB2 执行StoredProc 并返回结果集。可能的?值得?
在过去的几个小时里,我一直在努力完成这项工作。我有一个名为 get_log_entries 的简单存储过程:
它非常简单,它在两列中返回结果:item_id (int) 和 log_description (varchar)。
我正在尝试使用 MDB2 对象执行此操作,但到目前为止还没有运气。这是尝试执行此操作的代码:
在这一点上,这个很好的错误显示在消息中:
“_doQuery:[错误消息:无法执行语句] [上次执行的查询:CALL get_log_entries()] [本机代码:1312] [本机消息:PROCEDURE wh_search.get_log_entries 无法在给定上下文中返回结果集]”
现在我有几个问题:
1. 是否可以使用 MDB2 执行 SP 并返回结果集?
2. 还是自己为“本机”PHP-MySQL 函数编写一个包装类更好?
谢谢!
mysql - MySQL 存储过程不适用于 SELECT(基本问题)
我正在使用一个平台(完美形式),该平台要求我对大多数查询使用存储过程,并且从未使用过存储过程,我无法弄清楚我做错了什么。以下语句执行没有错误:
但是当我尝试使用以下方法调用它时:
我收到以下错误:
我在 phpmyadmin 3.2.4、PHP 版本 5.2.12 和 mysql 服务器版本是 5.0.89-community 中执行这些语句。
当我编写一个返回参数的存储过程,然后选择它时,一切正常(例如):
工作正常,当我调用它时:
我得到总和没有问题。
最终,我需要做的是在存储过程中包含一个花哨的 SELECT 语句,这样我就可以调用它,并返回多个字段的多行。现在我只是想让任何选择工作。
任何帮助是极大的赞赏。
java - 存储过程,错误 #1312,CLIENT_MULTI_RESULTS 标志
我正在 MySQL 中编写返回值的存储过程;
我得到的错误是结果无法在给定的上下文中显示。
经过一番谷歌搜索,我认为我需要设置标志“CLIENT_MULTI_RESULTS” - 我正在使用 java 应用程序从 JDBC 连接数据库,但找不到设置它的位置!
有什么建议么?
mysql - 为什么在使用简单存储过程时出现 MySQL 错误 #1312?
我正在尝试学习如何使用 MySQL 存储过程。MySQL接受了我的程序:
(在 phpMyAdmin 中,我将 // 设置为分隔符。实际版本具有实际表的名称,而不是 myTable。)。
但是,当我使用 调用该过程时CALL SimpleProc();
,我收到错误“#1312 - PROCEDURE mydb.SimpleProc 无法返回给定上下文中的结果集”。
我读到某些版本的 php 或 phpMyAdmin 不适用于存储过程。
我正在使用在带有 MAMP 1.9 的 Mac 上运行的本地主机。我有 MySQL 5.1.44、PHP 5.2.13 和 5.3.2、phpMyAdmin 3.2.5。有谁知道存储过程是否适用于我的设置?我做错了什么吗?有什么建议吗?
向 Big Red 大喊,争取在 Lax 获得三倍加时赛胜利。
谢谢, 拉克西米迪
mysql - Mysql存储过程
我在 Mysql 中创建了一个存储过程,如下所示:
但是当我调用它时,
它返回一个错误说:
#1312 - PROCEDURE ticketninja.test1 无法返回给定上下文中的结果集
mysql - Mysql存储过程在运行时出错
我在 Mysql 中创建了一个存储过程,如下所示:
但是当我调用它时,
它返回一个错误说:
我在这里做错了什么?
mysql - MYSQL 错误:PROCEDURE 无法返回给定上下文中的结果集
我是 mysql 中存储过程的新手
这是返回不包括周末的日期差异的过程,但它返回错误
#1312 - PROCEDURE blog1.DayCount can't return a result set in the given context
这是程序