0
我有一個功能:返回數組和檢查空
所有的CREATE OR REPLACE FUNCTION my_function(user_id BIGINT) RETURNS BIGINT AS
$BODY$
DECLARE
var1 ???; --- ???
BEGIN
--1
var1 := (SELECT table1.field1, table2.field2
FROM table1
INNER JOIN table2
-- ......
);
--2
--if var1 is not null...
首先,我要var1
是一個元組。我必須創建一個這樣的類型,我接受它?
CREATE TYPE my_type ....
它有兩個字段?或者也許有更好的方法來解決這個問題?其次,我想確保var1
不爲空。怎麼可能做到這一點?