select 存储过程 mysql_MySQL存储过程无法使用SELECT(基本问题)
我正在使用一个平台(perfectforms),它要求我在大多数查询中使用存储过程,并且从未使用过存储过程,我无法弄清楚我做错了什么.以下语句执行时没有错误:
DELIMITER //
DROP PROCEDURE IF EXISTS test_db.test_proc//
CREATE PROCEDURE test_db.test_proc() SELECT 'foo'; //
DELIMITER ;
但是当我尝试使用它时:
CALL test_proc();
我收到以下错误:
#1312 - PROCEDURE test_db.test_proc can't return a result set in the given context
我正在phpmyadmin 3.2.4,PHP Version 5.2.12中执行这些语句,而mysql服务器版本是5.0.89-community.
当我编写一个返回参数的存储过程,然后选择它时,一切正常(例如):
DELIMITER //
DROP PROCEDURE IF EXISTS test_db.get_sum//
CREATE PROCEDURE test_db.get_sum(out total int)
BEGIN
SELECT SUM(field1) INTO total FROM test_db.test_table;
END //
DELIMITER ;
工作正常,当我打电话给它:
CALL get_sum(@t); SELECT @t;
我得到的总和没问题.
最终,我需要做的是在存储过程中包含一个奇特的SELECT语句,因此我可以调用它,并返回多行的多个字段.现在我只是想让任何选择工作.
任何帮助是极大的赞赏.
select 存储过程 mysql_MySQL存储过程无法使用SELECT(基本问题)相关推荐
- mysql存储过程into_MySQL存储过程中使用SELECT …INTO语句为变量赋值
使用SELECT -INTO语句为变量赋值 在MySQL存储过程中,可以使用SELECT -INTO语句对变量进行赋值,该语句在数据库中进行查询,并将得到的结果赋值给变量.SELECT -INTO语句 ...
- 如何在SQL Server查询语句(Select)中检索存储过程(Store Procedure)的结果集
如何在SQL Server查询语句(Select)中检索存储过程(Store Procedure)的结果集?(2006-12-14 09:25:36) 与这个问题具有相同性质的其他描述还包括: 如 ...
- @select 怎么写存储过程_MySQL4:存储过程和函数
什么是存储过程 简单说,存储过程就是一条或多条SQL语句的集合,可视为批文件,但是起作用不仅限于批处理.本文主要讲解如何创建存储过程和存储函数以及变量的使用,如何调用.查看.修改.删除存储过程和存储函 ...
- Oracle中修改存储过程名语句,修改存储过程中使用的语句是,select 语句使用存储过程...
Q1:如何在SELECT语句中调用存储过程的结果 语法 SELECT [predicate] { *table.*[table.]field1 [AS alias1] [, [table.]field ...
- sqlserver的存储过程mysql_mysql,sqlserver存储过程的创建及执行
mysql,sqlserver存储过程的创建及执行 sqlserver: 创建不带参数的存储过程: CREATE PROCEDURE 'ProName' AS SELECT * FROM [dbo]. ...
- definer mysql_mysql存储过程的definer和invoker
[存储过程的权限] ALTER ROUTINE 编辑或删除存储过程 CREATE ROUTINE 创建存储过程 EXECUTE运行存储过程 [存储过程的创建语法] delimiter // -- ...
- definer mysql_mysql 存储过程中definer和invoker详解
[存储过程的权限] ALTER ROUTINE 编辑或删除存储过程 CREATE ROUTINE 创建存储过程 EXECUTE运行存储过程 [存储过程的创建语法] delimiter // -- ...
- [百万级]通用存储过程.分页存储过程
/* 名称:spAll_ReturnRows 输入: 输出: 调用: EXEC spAll_ReturnRows 'SELECT * FROM 表名', 页号, 返回记录数, '主键', ...
- mysql select语法_MySQL SELECT语法(一)SELECT语法详解
SELECT的语法如下: SELECT[ALL | DISTINCT | DISTINCTROW ] [HIGH_PRIORITY] [STRAIGHT_JOIN] [SQL_SMALL_RESULT ...
最新文章
- PHP 预编译加速: eAccelerator的安装和性能比较
- 正交变换在基下的矩阵都是可逆阵_矩阵分析与应用(一,矩阵基础知识)
- Vision Transformer中的自监督学习
- 双十一京东PLUS会员 VS 阿里88VIP,谁的羊毛多?
- Oracle数据库文件路径变更
- 十多年前的 Adobe ColdFusion 漏洞被用于勒索攻击
- nginx log 记录请求的头信息
- Egret白鹭引擎简介麻将游戏开发流程
- 射频电路设计及PCB设计要点
- 海外版华为手机安装谷歌框架(也适用于国内任意机型)
- 三门问题(基于贝叶斯分析和python的实现)
- Flink 去除重复数据 重复数据处理
- 【bzoj3698】XWW的难题 有上下界最大流
- 字符串 Z 字形变换(Java)
- VR开发 入门 使用Three.js 开发的WebVR demo
- bandzip与WinRAR
- 【uniapp】JS中拼接字符串的写法
- 魔点G2一台小巧高颜值的智能人脸考勤门禁机
- RDM连接Redis配置
- 安装 Nginx 静态资源服务器