Oncelikle konuya bir cozum bulamadigim ve ilgili forum altinda cevap alamadigim icin burada yazmak zorunda kaldigim icin ozur diliyorum.
Sorunun cozumunu cok merak ettigim icin konu ile iligli yardimci olacak birilerinin olacagi dusuncesiyle en aktif foruma yazmaya karar verdim
Asagidaki kod Firebird 2.1 surumuyle calisiyor fakat istedigim sonucu tam olarak vermiyor. Generator sadece sira numarasi olusturmak icin kullanilmistir fakat e.prop_type = a.num kullanirken num alanindaki degerleri de arttirmaya devam ediyor
Kod: Tümünü seç
set generator gen_new to 0;
merge into elements as e
using (select gen_id(gen_new,1) as num, new_tbl.elm_prof, new_tbl.elm_mat from (select distinct elm_prof , elm_mat from ELEMENTS ) as new_tbl) as a
on (e.elm_prof = a.elm_prof)
when matched then update set e.prop_type = a.num
yardimlariniz icin simdiden tesekurler.