user_id integer;
quantity numeric(5);
url varchar;
myrow tablename%ROWTYPE;
myfield tablename.columnname%TYPE;
arow RECORD;
user_id users.user_id%TYPE;
user_row users%ROWTYPE;
DO $$
DECLARE
v_all_db_names pg_database.datname%TYPE[];
v_all_dbs pg_database%ROWTYPE[];
BEGIN
SELECT array_agg(datname) INTO v_all_db_names FROM pg_database;
SELECT array_agg(d) INTO v_all_dbs FROM pg_database d;
raise notice 'All db names = %', v_all_db_names;
raise notice 'All dbs = %', v_all_dbs;
END;
$$;
NOTICE: ALL db names = {postgres,template1,template0,pgdba,depesz}
NOTICE: ALL dbs = {"(5,postgres,10,6,c,f,t,f,-1,728,1,1663,en_US.UTF-8,en_US.UTF-8,,,2.37,)","(1,template1,10,6,c,t,t,f,-1,728,1,1663,en_US.UTF-8,en_US.UTF-8,,,2.37,\"{=c/pgdba,pgdba=CTc/pgdba}\")","(4,template0,10,6,c,t,f,f,-1,728,1,1663,en_US.UTF-8,en_US.UTF-8,,,,\"{=c/pgdba,pgdba=CTc/pgdba}\")","(16462,pgdba,10,6,c,f,t,f,-1,728,1,1663,en_US.UTF-8,en_US.UTF-8,,,2.37,)","(16473,testdb,16384,6,c,f,t,f,-1,728,1,1663,en_US.UTF-8,en_US.UTF-8,,,2.37,)"}
DO
原文作者:SQL编程思想;如有侵权,请联系管理员删除。