- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 sqlfiddle 上为 MySql 架构创建了以下存储过程
create procedure foobar(out msg int)
begin
set msg = 100;
end//
当我运行查询以访问输出参数时
call foobar(@outval);
SELECT @outval;
我收到以下错误
ResultSet 来自 UPDATE。没有数据。
我不知道我做错了什么。请提出建议。
我以此为引用MySQL create stored procedure syntax with delimiter
Sql fiddle 链接:http://sqlfiddle.com/#!9/a2182/6
最佳答案
您在开头缺少分隔符
,因此它应该是
delimiter //
create procedure foobar(out msg int)
begin
set msg = 100;
end;//
delimiter ;
这是 mysql cli 中的测试用例
mysql> delimiter //
mysql> create procedure foobar(out msg int)
-> begin
-> set msg = 100;
-> end;//
Query OK, 0 rows affected (0.05 sec)
mysql> delimiter ;
mysql> call foobar(@outval);
Query OK, 0 rows affected (0.01 sec)
mysql> SELECT @outval;
+---------+
| @outval |
+---------+
| 100 |
+---------+
1 row in set (0.01 sec)
关于不带参数的 MySql 存储过程调用在 SqlFiddle 上返回错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29029863/
SqlFiddle 上有我可以查询的默认表吗? 我想在一个简单的表上尝试基本的分析查询,但我不想设置架构和种子数据等。 通常我会做类似的事情 select * from all_objects ( h
当我构建以下架构时: CREATE TABLE CUSTOMER( CUSTOMER_ID INT NOT NULL, PRIMARY KEY(CUSTOMER_ID) ); INSERT
我正在尝试执行下一个 SQL 语句(SQL Server 2008 Profile) DECLARE @fun int; SET @fun = 40; select cast(@fun as varc
Create table customer (CustomerID int(255) not null auto_increment, FirstName varchar(255) not null,
我开发了一个小程序,它实现了一个游标,以根据该部门员工的薪水更新该部门的薪水。我想使用 SQLFiddle 测试这个过程,因为它很方便,但我似乎无法弄清楚如何。我已将下面的代码放在架构中创建表和插入行
http://sqlfiddle.com/#!2/41cf8/1 我实际上希望它返回这样的东西 firstname - chuck lastname - null 但它只返回我的名字行 我如何修改它以
尽管我认为以下 mysql 代码的语法根据文档是正确的,SQLFiddle弹出一个错误,因为我认为引发错误的行的语法是正确的,所以我不知道要更改什么。 CREATE TABLE students (
我刚刚开始使用 SQL,到目前为止我已经做到了并且它可以工作 CREATE TABLE employees(employee_ID int NOT NULL, name varchar(20) NOT
我有这个SQL SELECT COUNT( DISTINCT `ct`.`content_type_id`) AS `type_count` , COUNT(`content_i
SQL-fiddle 是否有助于执行触发器/存储过程? 我无法在 sqlfiddle 上执行最简单形式的存储过程 DELIMITER $$ DROP PROCEDURE IF EXISTS myPro
我有一个体育数据库,我想按自定义字段(“评级”)对数据进行排序,并使用行号更新字段(“排名”)。 我已尝试使用以下代码按自定义字段“评级”对数据进行排序。当我按普通字段排序但不使用自定义/计算字段排序
我在 sqlfiddle 上为 MySql 架构创建了以下存储过程 create procedure foobar(out msg int) begin set msg = 100; end// 当我
SQL-fiddle 是否有助于触发器/存储过程的执行? 我什至无法在 sqlfiddle 上执行最简单形式的存储过程 DELIMITER $$ DROP PROCEDURE IF EXISTS my
是否有一个在线的 phpFiddle 和 sqlFiddle 可以一起工作,以便我可以对测试 sql 数据做一些事情? 使用 http://phpfiddle.org/和 http://sqlfidd
在 SQLite 中有一些 loadable extensions .如何加载扩展程序然后在 SQLFiddle 中使用它? 例如我想加载 JSON1 Extension然后将其用于 Json 字段。
有关如何在 SQLFiddle 中获取 PL/SQL 的任何线索吗? 我已经尝试过 begin dbms_output.put_line('Hello World'); end; / 或 begin
模拟器链接: http://sqlfiddle.com/#!9/dcb16/1 我一直在尝试 SQL fiddle 并在 MySQL 中使用示例 fiddle,并且无法识别“project”语句...
我有一个在 sqlfiddle 中工作的数据透视表代码,当我将其带回 phpmyadmin 中的数据库时,我似乎无法使查询工作。 Here is my sqlfiddle. 当我在本地主机 phpmy
我有这个查询,它正在工作,我得到了我需要的东西 SQL 简述(下面提供的 sqlfiddle 中提供了更多示例) # Case 1: Return those who do have active s
我最近发布了一个关于旋转 mysql 结果的问题,该问题得到了奇迹般的回答。虽然它已解决并在附带的 sqlfiddle 中工作,但当我将它带回我的数据库(在 phpmyadmin 中)时,我似乎无法使
我是一名优秀的程序员,十分优秀!