Автоинкрементальные поля и Interbase 2Delphi , Базы данных , InterbaseАвтоинкрементальные поля и Interbase 2Автор: Steve Koterski (Borland) Я пытаюсь сгенерировать последовательный ключ для первичной ключевой колонки, но LIBS мне отвечает "nested select is not support in this context." (вложенный выбор не поддерживается в данном контексте.) Как насчет:
Here's the translation of the content into Russian: Классическая проблема использования заявленного SELECT-запроса в триггере InterBase! В InterBase нельзя использовать SELECT-запрос внутри триггера, который обновляет ту же таблицу. Это потому, что триггеры выполняются как единое, атомарное действие, и InterBase не позволяет использовать заявленные selects. Однако есть способ достичь вашей цели без использования заявленного SELECT. Вы можете обновить таблицу
В этом альтернативном решении мы обновляем таблицу Обратите внимание, что я использовал ключевое слово Надеюсь, это поможет! Пожалуйста, не стесняйтесь задавать вопросы, если у вас есть дополнительные вопросы. Автоинкрементальные поля и Interbase 2: при попытке создать триггер для генерации последовательного ключа возникает ошибка "nested select is not support in this context", связанная с ограничениями языка SQL в Interbase 2. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
|
|||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |