Похоже, derby не поддерживает условные операторы [IF]. Как мы пишемусловные заявления в дерби
if exists (select 1 from customers where name='somename')
update customers ...
else
insert into customers ...
в дерби? У Derby тоже нет «замены в» mysql.
Примечание: Я использую дерби в качестве замены модуля для mysql [это будет использование mysql, а unit-test будет использовать дерби].
Это не сработает. Плохо задокументированная Derby DB не упоминает, что предложение CASE может использоваться только как часть другого предложения SQL, например. ВЫБРАТЬ. Например, Select Case COUNT (*) ПРИ 1 ТОГДА 10 ELSE 20 END ОТ
Смежные вопросы