Ik heb het volgende probleem:
tabelX: id, aantal
tabelY: id, x_id
op tabelX zit een AFTER INSERT trigger, die in tabelY het aantal rijen moet toevoegen dat in tabelX is aangegeven door 'aantal'.
ik heb het nu met een cursor en een while loop opgelost, die de 'inserted' set doorloopt en dan de while loop [aantal] keer doorloopt en een INSERT doet.
Deze oplossing is nou niet bepaald snel.
mijn vraag: hoe los ik dit (zonder cursor / while loop) op.
als ik dus het volgende in tabelX stop:
a, 1
b, 2
c, 4
dan moet in tabelY het volgende komen:
a
b
b
c
c
c
c
enig idee?
tabelX: id, aantal
tabelY: id, x_id
op tabelX zit een AFTER INSERT trigger, die in tabelY het aantal rijen moet toevoegen dat in tabelX is aangegeven door 'aantal'.
ik heb het nu met een cursor en een while loop opgelost, die de 'inserted' set doorloopt en dan de while loop [aantal] keer doorloopt en een INSERT doet.
Deze oplossing is nou niet bepaald snel.
mijn vraag: hoe los ik dit (zonder cursor / while loop) op.
als ik dus het volgende in tabelX stop:
a, 1
b, 2
c, 4
dan moet in tabelY het volgende komen:
a
b
b
c
c
c
c
enig idee?