Я новичок в синтаксисе PostgreSQL. У меня есть этот запрос MS SQL Server для создания VIEW с `CASE.
Каким будет эквивалентный запрос Postgres?
CREATE VIEW QUAD_TEXT AS
SELECT
GRAPH_ID,
SUBJECT,
SUBJECT_TYPE,
PREDICATE,
OBJECT_URI,
OBJECT_VALUE,
OBJECT_DATATYPE,
(CASE '"'+OBJECT_VALUE+'"' WHEN '""'
THEN
(CASE '<'+OBJECT_URI+'>' WHEN '<>'
THEN '""'
ELSE '<'+OBJECT_URI+'>' END)
ELSE
'"'+OBJECT_VALUE+'"'
+(CASE '"'+OBJECT_DATATYPE+'"' WHEN '""'
THEN '""'
ELSE (CASE
WHEN OBJECT_DATATYPE LIKE 'http%' THEN '^^<'+OBJECT_DATATYPE+'>'
ELSE '@'+OBJECT_DATATYPE+'' END)
END)
END) AS OBJECT,
STATUS
FROM TUPLES
WHERE ((CONVERT(bigint,CONVERT(VARBINARY(8),CONTEXT_INFO()))) & GA) > 0
AND VERSION = '0';