|
|
#14 |
|
Модератор
|
Цитата:
Сообщение от Gustav
Код: CREATE TABLE RECIDHOLES ( FROMRECID NUMBER(10), TORECID NUMBER(10) ) Код: CREATE OR REPLACE TRIGGER SystemSequences_TBU
BEFORE UPDATE
ON SYSTEMSEQUENCES REFERENCING NEW AS New OLD AS Old
FOR EACH ROW
WHEN (
SUBSTR(NLS_LOWER(Old.DataAreaId),1,3) = 'ppp'
AND Old.Id = -1
AND Old.TabId = 0
)Код: while select common
where common.RecId >= 800000001 && common.RecId <= 900000000
{
row++;
rst.AddNew();
fld = flds.Item('TblId' ); fld.Value(tableId);
fld = flds.Item('DataAreaId'); fld.Value(common.dataAreaId);
fld = flds.Item('RecId' ); fld.Value(common.RecId);
rst.Update();
}P.S. Особенно если в простых случаях (нет виртуальных компаний и правильное наследование типов для ссылок по RecId) все и так само собой работает
__________________
-ТСЯ или -ТЬСЯ ? |
|
|
|
| За это сообщение автора поблагодарили: Gustav (3). | |