Hola, ¿es posible hacer esto directamente sin tener que usar un procedimiento o funcion?
Tabla A
---------
ID - Descripcion
1 - A
2 - B
3 - C
4 - D
5 - E
Hacer un INSERT sobre la tabla A siempre y cuando no exista ese valor ya -normalmente pegaria una excepción-, osea...
SELECT Descripcion
CASE Descripcion
WHEN Descripcion = NULL THEN INSERT INTO a VALUES(MAX(id) + 1, ?valor)
FROM a
WHERE Descripcion = 'C';
En este caso no lo deberia insertar, ya que existe... en caso contrario sí.
¿Esto está bien? ¿alguna sugerencia?.
Muchas gracias, saludos!!