CREATE FUNCTION cs_refresh_mviews() RETURNS integer AS $$
DECLARE
mviews RECORD;
BEGIN
PERFORM cs_log('Refreshing materialized views...');
FOR mviews IN SELECT * FROM cs_materialized_views ORDER BY sort_key LOOP
-- How For columns of mviews?
END LOOP;
PERFORM cs_log('Done refreshing materialized views.');
RETURN 1;
END;
$$ LANGUAGE plpgsql;
我想獲得mviews中列的值。 mviews的瀏覽器列如何使用For或While? 相同:如何瀏覽Posgresql中的Row列?
For i=0 to mviews.columns.count step i++
raise mviews[i]
我不明白你的問題:「mviews的瀏覽器列如何用於For或While?」你能澄清一下嗎? –