#sql #hsqldb #sql-delete #multi-table-delete
#sql #hsqldb #sql-удалить #многотабличный-удалить
Вопрос:
Поддерживаются ли многотабличные инструкции DELETE в HSQLDB?
Я провел несколько поисковых запросов в Google и на форуме, но не могу найти тему, посвященную этому вопросу.
Ответ №1:
Не напрямую, начиная с версии 2.2.5.
Но вы можете написать хранимую процедуру для удаления из нескольких таблиц в соответствии с некоторыми критериями, а затем вызвать процедуру с необходимыми параметрами. См. Руководство:
Комментарии:
1. Можете ли вы дать мне пример кода вашего решения? Кроме того, в другом сообщении я нашел это решение: УДАЛИТЬ ИЗ T1, ГДЕ T1.C1 В (ВЫБЕРИТЕ T2.C2 ИЗ T2, ГДЕ <условие>) Что вы думаете об этом? Спасибо
2. В предыдущем комментарии я удалял строки из T1 в соответствии с условием для T2. Это именно то, что я хотел сделать.
3. Я написал другой ответ. Если вы используете КАСКАД УДАЛЕНИЯ, то это решение для вас.
4. О, я не видел имя пользователя. Спасибо за ваши ответы.