Как вытащить значение колонки при UPDATE/INSERT

Laxilef
Дата: 17.11.2014 09:45:40
Доброго времени суток.

Перехожу с mysql, в нем была ф-ия VALUES, есть ли что-то подобное в postgresql?
Суть такова. Есть ф-ия is_safe, которая проверяет наличие "плохих" слов, в качестве аргумента должна передаваться колонка title. Сейчас реализовал дублированием текста. Запрос примерно выглядит так:

INSERT INTO "table"
(
	"title",
	"description",
	"isSafe"
)
VALUES (
	'I am title',
	'Description',
	is_safe('I am title Description')
)


А хотелось бы как-то так:
INSERT INTO "table"
(
	"title",
	"description",
	"isSafe"
)
VALUES (
	'I am title',
	'Description',
	is_safe(VALUES("title") || ' ' || VALUES("description"))
)
Maxim Boguk
Дата: 17.11.2014 11:56:08
Laxilef,

Так не получится хотя идея интересная.
Проще повесить before insert триггер который бы нужное поле проставлял бы сам в правильное значение вне зависимости от того в каком именно формате insert вызывали.
лопата
Дата: 17.11.2014 13:07:56
Laxilef
[/src]

А хотелось бы как-то так:
INSERT INTO "table"
(
	"title",
	"description",
	"isSafe"
)
SELECT "title", "description"
, is_safe("title" || ' ' ||"description")
FROM (
VALUES (
	'I am title',
	'Description'
	)
) foo ("title", "description")
Laxilef
Дата: 19.11.2014 00:25:38
лопата, спасибо.
Maxim Boguk, неплохая мысль.