我正在尝试使用存储过程根据用户提交的条件搜索数据库中的一组记录。 (通过java连接)。
CREATE OR REPLACE FUNCTION logsearch( v_log_type text[], v_user_id varchar(32))
RETURNS refcursor as $$
DECLARE
ref refcursor;
BEGIN
OPEN ref FOR SELECT * FROM tb_logs
WHERE (tb_logs.log_type = $1 OR $1 IS NULL)
AND (tb_logs.user_id ilike $2 OR $2 IS NULL)
RETURN ref;
END;
$$ LANGUAGE plpgsql;
如何迭代用户提供的types
??