Parece que derby no admite instrucciones condicionales [IF]. ¿Cómo escribimosdeclaraciones condicionales en derby
if exists (select 1 from customers where name='somename')
update customers ...
else
insert into customers ...
in derby? Derby no tiene 'reemplazar en' de mysql tampoco.
Nota: Estoy utilizando derby como reemplazo de pruebas unitarias para mysql [que es producción usará mysql y unit-test usará derby].
Esto no funcionará. La base de datos Derby mal documentada no menciona que la cláusula CASE solo se puede usar como parte de otra cláusula SQL, p. SELECCIONAR. Por ejemplo, COUNT SELECT CASE (*) CUANDO 1 ENTONCES 10 ELSE 20 FIN DE
Cuestiones relacionadas