Roman Rokytskyy wrote:
Например Ты хочешь сделать аналог MERGE или REPLACE (не помню, что там в
Вулкане сейчас) - если строка с PK уже есть, то делать UPDATE, а если
нет - INSERT.
Понятно, можно сделать сначала SELECT, посмотреть нашли ли чего, и тогда
решить. Но, если в 99% случаев будет идти INSERT и только в 1% - UPDATE,
ты будешь вызывать лишний SELECT в 99% случаев, что не есть эффективно.
А по-моему разработчик приложения лучше знает где у него что
преимущественно, и в функциях преимущественного апдейта его и будет
делать и проверять Row_Count, в случаях преимущественного инсёрта -
инсёртить, ловить эксепшн и проверять именно код, а в среднем случае
поступит как написано на скрижалях ibase. Имхо бессмыссленная это
автоматизация, ловушка для неофита.
--
Regards. Ded.
- Re: Целесообразность isc_dsql_unprepare? Ded
-