Добрый день!
Хотелось узнать вот такой вопрос.
Создал функцию на plsql - create(xx)
Которая вот что делает:
Если xx есть в таблице tbl тогда возвращает 0 иначе создает строку xx в таблице tbl и возвращает x
Так вот, а есть ли возможность тоже самое сделать, но на sql языке
хотел что-то на подобии:
SELECT 0 from tbl WHERE x=xx
UNION ALL
INSERT INTO tbl values (xx) WHERE xx NOT IN (SELECT x from tbl) RETURNING x
Но не проходит.
Может подскажете, очень интересно знать, возможно ли подобное.