|
трабла с триггером
|
|||
---|---|---|---|
#18+
Добрый день. Есть проблемка, не пойму как ее пофиксить :( Есть триггер : CREATE TRIGGER m02_ins AFTER INSERT ON rb_m02 REFERENCING NEW AS newm02 FOR EACH ROW MODE DB2SQL WHEN (NOT EXISTS (SELECT * FROM dop_pr_nar WHERE noms = newm02.ns02 and year = (SELECT SUBSTR(WW.RR,16,4) FROM (select source_db RR from batch_move where dest_name = 'RB_M02') WW) and masname = 'M02' and obst = newm02.obst02 and posl = newm02.posl02 and vin = newm02.vin02 and prich = newm02.prich02)) BEGIN ATOMIC INSERT INTO dop_pr_nar (noms,year,masname,obst,posl,vin,prich) VALUES (newm02.ns02, (SELECT SUBSTR(WW.RR,16,4) FROM (select source_db RR from batch_move where dest_name = 'RB_M02') WW), 'M02', newm02.obst02, newm02.posl02, newm02.vin02, newm02.prich02); END при запуске на выполенние данный скрипт отваливается следуюущим образом: IBM][CLI Driver][DB2/NT] SQL1424N Too many references to transition variables and transition table columns or the row length for these references is too long. Reason code="2 Обе таблицы rb_mo2 и dop_pr_nar созданы в пространстве с размером страницы 16 К. поля newm02.obst - varchar(1600) newm02.posl02 - varchar(700) newm02.vin02 - varchar(1600) newm02.prich02 - varchar(700) при исключении одного из полей (например newm02.vin02 ) скрипт срабатывает нормально. Как бы это дело обойти ? Заранее спасибо. З.Ы. Таблица переносилась из ТС с pagesize'oм 4 К (варчары были маленькие и строка влазила в 4005 ), там триггер работал. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.09.2003, 15:35 |
|
трабла с триггером
|
|||
---|---|---|---|
#18+
Создай TS в 32k + System Temporary TS 32k ... |
|||
:
Нравится:
Не нравится:
|
|||
22.09.2003, 17:09 |
|
трабла с триггером
|
|||
---|---|---|---|
#18+
И BufferPool 32K ... |
|||
:
Нравится:
Не нравится:
|
|||
22.09.2003, 20:44 |
|
|
start [/forum/topic.php?fid=43&msg=32272363&tid=1606487]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
34ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 134ms |
0 / 0 |