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