我正在尝试阅读kafka主题,该主题必须填充到memsql中的多个表中。
我使用的以下过程将在管道中调用:
DELIMITER //
USING my_db_demo
CREATE OR REPLACE PROCEDURE test_batch_json(batch query(my_json json)) AS
BEGIN
INSERT INTO demo_json_table(id)
SELECT my_json::id FROM batch;
INSERT INTO demo_json_table2(name)
SELECT my_json::name FROM batch;
END //
DELIMITER ;
在执行过程时,我得到一个错误:
“错误1064(42000):您的sql语法有错误;检查与您的mysql服务器版本相对应的手册,以获得正确的语法,以便在第1行错误1146(42s02)处使用“procedure test\u batch\u json(batch query(my\u json json))as begin insert into d”附近的“my\u db\u demo.batch”表不存在
我是memsql新手,目前使用的版本是:6.7.5。下面是我使用的json格式,如何解决错误,不确定这里的批处理是否是一个表:
{“id”:345,“name”:“鲁尼”}
谢谢
1条答案
按热度按时间shyt4zoc1#
@giorgos myrianthous在评论中提到了这一点。答案在错误消息的末尾:
Table ‘my_db_demo.batch’ doesn’t exist
您试图创建一个存储过程来访问一个不存在的表。创建batch
中的表my_db_demo
你应该更进一步。