Dmitri Kuzmenko пишет:
В каких случаях корректно использовать RDB$DB_KEY?
практически ни в каких.
      /*1*/where S.IDSEND = S0.IDSEND
      --/*2*/where S.RDB$DB_KEY = S0.RDB$DB_KEY
и уж тем более не в таких.
Может в 2ке его запретить нафиг?
Хотя-бы параметром в конфиге по дефолту.
Для процедур и блоков сейчас есть курсоры, в DML-ях RDB$DB_KEY
сильно глюкавый.
Сделать вместо нормальный join для update и delete?
И толку больше будет и граблей меньше.

Ответить