【发布时间】:2026-01-21 13:20:03
【问题描述】:
delimiter $$
CREATE PROCEDURE `proc_test`()
BEGIN
DECLARE rec ROW TYPE OF c_data;
DECLARE c_data CURSOR FOR SELECT * FROM agents;
END$$
调用此过程时会出现以下错误
Error Code: 1146. Table 'db_nvocc_local.c_data' doesn't exist
根据此处的官方文档https://mariadb.com/kb/en/library/declare-variable/ 我们应该能够基于游标声明一个 ROW 类型的变量。我是不是做错了什么?
【问题讨论】:
标签: stored-procedures mariadb mariadb-10.3