mysql - MySql:由于异常命令导致的存储过程语法错误
问题描述
CREATE or replace procedure `isEven`(IN num int,OUT result varchar(6)) is
BEGIN
set result=(select IF(MOD(num,2)=0,"Even","Odd"));
EXCEPTION WHEN OTHERS THEN
DBMS_OUTPUT.PUT_LINE ("Error!");
END isEven;
我正在尝试创建一个存储过程,但我的代码中有一个错误我不明白这段代码有什么问题。谁能告诉我异常的正确语法?
解决方案
推荐阅读
- influxdb - InfluxDB:分组超过1天时开始时间错误
- excel - 嵌套的直到循环如何工作?
- reactjs - 在 AsyncStorage 或 redux 中存储全局数据的最佳方式?
- angular - 按用户过滤mongodb数据
- sequelize.js - 如何在 apollo graphql 服务器中编写解析 graphql 过滤器
- reactjs - .tsx 的渲染方法中的 Ts ignroe
- verilog - 在另一个模块中启动模块时出现问题
- php - CakePHP 3.6.14:引导表按 html 而非文本排序
- jquery - 使用jquery查找兄弟元素的值
- date - 计算给定R中特定年份的两个日期之间的周数