sql - Postgres复制到带有标题的TSV文件
问题描述
我有这样的功能-
CREATE
OR REPLACE FUNCTION ind (bucket text) RETURNS table (
middle character varying (100),
last character varying (100)
) AS $body$ BEGIN return query
select
fname as first,
lname as last
from all_records
; END;
$body$ LANGUAGE PLPGSQL;
如何将结果输出select ind ('Mob')
到 tsv 文件中?
我希望输出看起来像这样 -
first last
MARY KATHERINE
解决方案
您可以使用 COPY 命令示例:
COPY (select * from ind('Mob')) TO '/tmp/ind.tsv' CSV HEADER DELIMITER E'\t';
文件“/tmp/ind.tsv”将包含您的数据
推荐阅读
- qt - QListView 可以检测到特定的 QString 并因此自动触发插槽吗?
- blazor - 从模型外键绑定值
- reactjs - 错误:无法读取未定义的属性“令牌”
- linux - 在 Ubuntu 中构建 WebLogic Docker 映像不起作用
- sql - 在sql中如何获得由两列分组的总和的最大值
- python - 如何通过 python 执行 powershell 命令并给出与在终端中运行相同的结果?
- c - 为什么 realloc() 在多次调用时会在动态数组中引入一些随机值?
- networking - 使用 Traefik Ingress Controller 将流量路由到 Kubernetes 外部
- sql - 每个卡车编号仅显示一个以上的唯一客户/地址
- sql - 为什么我的 Azure 应用服务备份无法连接到我的 Azure SQL 数据库?