在postgresql中我该如何做以下的事情?我必须能够返回一个字符串(当出现逻辑错误时)和典型案例中的多行。
\set placeholder 5
IF :placeholder<1000 THEN
select 'Value to small';
ELSE
select unnest(ARRAY[2,8,9]);
END IF;
答案 0 :(得分:0)
SELECT fields_of_your_choice,
CASE
WHEN (placeholder<1000) THEN 'Value to small'
ELSE unnest(array_field_name)
END AS p
FROM your_table;