无论如何在sequelize migration中使用光标?我试图创建DML脚本,想法是循环表中的值,即。天使用光标,然后将值插入其他表,即在光标内的饭日。

table : day
dayId
dayName

table : meal
mealId
mealName

table : mealday
mealdayId
dayId
mealId


我应该在游标中使用的插入语句是:

insert into mealday (dayId,mealId)
select **dayIdFromCursor**,mealId from meal

最佳答案

作为一种变通办法,我只需将insert语句重复7次(日表中的天数)并使用硬代码dayId

insert into mealday (dayId,mealId)
select 1,mealId from meal

insert into mealday (dayId,mealId)
select 2,mealId from meal

...

insert into mealday (dayId,mealId)
select 7,mealId from meal

08-15 17:35