Es sieht aus wie derby unterstützt bedingte Anweisungen [IF] nicht. Wie schreiben wirbedingte Anweisungen in Derby
if exists (select 1 from customers where name='somename')
update customers ...
else
insert into customers ...
in derby? Derby hat auch nicht mysql in mysql ersetzen.
Hinweis: Ich benutze Derby als Unit-Testing-Ersatz für mysql [das ist Produktion wird MySQL verwenden und Unit-Test wird Derby verwenden].
Dies wird nicht funktionieren. Schlecht dokumentierte Derby DB erwähnt nicht, dass die CASE-Klausel nur als Teil einer anderen SQL-Klausel verwendet werden kann, z. WÄHLEN. Zum Beispiel SELECT CASE COUNT (*), wenn 1 THEN ELSE 10 20 END FROM
Verwandte Themen