我是PostGIS和PostgreSQL的新手。我有一组名为A_1,A_2,...,A_10和B_1,...,B_10的表格。
我想分别使用A_1和B_1,...,A_10和B_10创建名为C_1,...,C_10的新表。 以内部联接为例。没有循环,我会做
CREATE TABLE C_1 AS
SELECT a.*, b.*
FROM A_1 as a INNER JOIN B_1 as b
ON a.id = b.id;
据我所知,我需要使用'CREATE OR REPLACE FUNCTION'和'FOR - LOOP'语句。但我不知道如何在for循环中读取和写入具有不同名称的表。谢谢。