有没有办法使用 sql 函数或已经存在的 psql 函数将一个非常大的表复制到多个 csv 文件中并指定输出文件中允许的最大行数?
例如,一个 3500 万行的表将输出 35 个 100 万行的 csv 文件。
有没有办法使用 sql 函数或已经存在的 psql 函数将一个非常大的表复制到多个 csv 文件中并指定输出文件中允许的最大行数?
例如,一个 3500 万行的表将输出 35 个 100 万行的 csv 文件。
是否为 CTE 和表名分配了某种优先级?例如,如果我有一个table_a
在公共模式中调用的表,并且我创建了一个名为table_a
using的 CTE 表WITH
,如果我table_a
在SELECT
查询中使用,将采用哪个表?
--as an example
CREATE TABLE table_a (
id serial
);
WITH table_a AS (
SELECT id
FROM another_table
)
SELECT *
FROM table_a --> which table is this ?
;