嗨我有两个数组作为输入。我想使用循环插入表。 这就是我的尝试。
simple_loop:LOOP
SET i = i + 1;
simples_loop:LOOP
SET j = j + 1;
INSERT INTO ROLE_PRIVILEGE_BRIDGE (ROLE_ID,PRIVILEGE_ID,VALUE)
VALUES(V_ROLE_FK,p_privilege_fk(i),p_values(j));
END LOOP simples_loop;
END LOOP simple_loop;
这只是我写的程序的一部分。执行查询时出现错误,表示“.p_privilege_fk()函数不存在。” 任何人都可以帮忙。
答案 0 :(得分:3)
尝试这样的事情:
INSERT INTO ROLE_PRIVILEGE_BRIDGE (ROLE_ID,PRIVILEGE_ID,VALUE)
(SELECT V_ROLE_FK, p_privilege_fk, p_privilege_fk FROM firstTable)