mysql 1422_mysql触发器调用存储过程,报1422错
--------------------------------触发器创建新分类触发存储过程-----------------------------DROPTRIGGERIFEXISTScategory_insert_trigger///CREATETRIGGERcategory_insert_trigger...
-- ----------------------------
-- 触发器 创建新分类触发存储过程
-- ---------------------------
DROP TRIGGER IF EXISTS category_insert_trigger ///
CREATE TRIGGER category_insert_trigger AFTER INSERT ON tb_template_category FOR EACH ROW
BEGIN
CALL show_category_tree_procedure(0);
END;
///
-- ----------------------------
-- 存储过程 显示分类的树形结构
-- ----------------------------
DROP PROCEDURE IF EXISTS show_category_tree_procedure ///
CREATE PROCEDURE show_category_tree_procedure (IN rootid INT)
BEGIN
DECLARE category_level int ;
DROP TABLE IF EXISTS tmp_category_table;
CREATE TABLE tmp_category_table (
tmp_id int,
tmp_level int,
tmp_scort varchar(8000)
);
Set category_level=0 ;
INSERT into tmp_category_table SELECT id, category_level, id FROM tb_template_category WHERE parent_id = rootid;
WHILE ROW_COUNT()>0 DO
SET category_level=category_level+1 ;
INSERT into tmp_category_table
SELECT A.id, category_level, concat(B.tmp_scort,A.id)
FROM tb_template_category A,tmp_category_table B
WHERE A.parent_id = B.tmp_id AND B.tmp_level=(category_level-1);
END WHILE;
END;
///
insert语句如下:
INSERT INTO `tb_template_category` VALUES ('7', '3', '测试分类7', '1', '1', '测试分类描述7', current_timestamp(), current_timestamp());
报错信息
展开
mysql 1422_mysql触发器调用存储过程,报1422错相关推荐
- Mirth调用存储过程报错ORA-01861: 文字与格式字符串不匹配
Mirth调用存储过程报错.ORA-01861: 文字与格式字符串不匹配 这种绝对是日期的错误,要进行日期格式转换,具体呢需要自己一步步测试 上业务场景 function func_CreateCar ...
- Oracle 触发器调用存储过程|转||待研究|
Oracle触发器调用存储过程资料收集整理 触发器:Trigger 存储过程:Stored Procedure // ******************** 收集1 **************** ...
- Oracle 存储过程的创建,及触发器调用存储过程
一.创建存储过程 1.存储过程写法 create or replace procedure HVM_BYQ_TJ--变压器统计信息--->入库 (id in number) as beginfo ...
- mysql触发器调用存储过程出错_mysql 触发器中调用存储过程
想要在MYSQL的触发器中调用存储过程,但是IDE提示: 0A000 Not allowed to return a result set from a trigger 触发器代码如下: DELIMI ...
- mybatis调用存储过程报错The error occurred while setting parameters
最近项目用mybatis调用存储过程,在使用的过程中出现了一个错误:The error may involve com.stockcommission.dao.CommissionMapper.par ...
- MySQL视图,触发器,事务,存储过程,函数
create triggr triafterinsertcmdlog after insert on cmd_log FOR EACH ROW trigger_body .#NEW : 代表新的记录 ...
- MySQL创建、调用存储过程
一.创建存储过程 今天我们搞一搞MySQL的存储过程,过程中踩了一些小坑,算是做个总结归纳~ 首先,我们了解一下存储过程的创建语句: CREATE PROCEDURE `index_statistic ...
- java 调用存储过程 无效的列索引_JAVA 调用存储过程报错 java.sql.SQLException: 无效的列索引...
报错信息java.sql.SQLException:无效的列索引atoracle.jdbc.driver.OracleCallableStatement.registerOutParameterInt ...
- mysql定义和调用存储过程
/*定义delimiter为 // */ delimiter // CREATE procedure sp_add3(a int, b int,out c int) begin set c=a+ b; ...
最新文章
- Java Spring @Scheduled 定时任务crontab表达式设置
- react-native 安卓模拟器安卓_windows
- 如何让插件加载到Qt Designer
- 库存生产-实用sql知识:如何在保证去重分组的情况下获取组内最新数据(可按时间排序),distinct +group by +嵌套结果 的联合妙用
- md5不是对称密码算法_密码学中的消息摘要算法5(MD5)
- 企业数字化转型到底是什么?带你一图看懂答案
- Java JDBC spring-jdbc
- Entity Framework Core 7.0 未来规划
- 团队作业 -- beta版本
- Combo Box Control
- [拉格朗日乘数法 二分] BZOJ 2876 [Noi2012]骑行川藏
- Spark与大数据处理技术实践
- 访问者模式(JAVA)
- 上海交通大学python期末考试样题加解析_上海交通大学python期末考试样题加解析...
- 修改PPT输出JPG图片分辨率为300 dpi
- 关于php中laravel框架的学习--适合菜鸟初学者
- 2020年华为杯第十七届中国研究生数学建模竞赛---回顾记录
- 围观饱醉豚与众程序员互怼有感
- Ubuntu 搭建小熊派 hi3861 环境
- 中国联通和中国电信措手不及,中国移动主动发起5G流量价格战