postgresql - 为每一行运行存储函数,然后导出到 CSV 文件
问题描述
我有一张users
桌子,我有一个存储的功能get_user_points(int user_id): int
。如何为用户表中的每一行调用此过程,然后比较返回的值(点数)是否大于 100,如果为 true,则将 user_id 添加到.csv
文件中导出(如果不大于 100,则忽略行) ?
解决方案
也许我错过了一些东西,但以下应该做你想要的:
select user_id
from users
where get_user_points(user_id) > 100
将其导出到 .csv 文件的过程取决于您使用的 SQL 客户端。在psql
你可以例如使用\copy
推荐阅读
- swift - 如何快速获取附加的tableview单元格
- microsoft-teams - Microsoft Teams:是否有可能创建用于广播的应用程序/连接器/机器人?
- arduino - arduino 的速度、时间、周期和方向步进电机
- mysql - 更新 mysql 数据库表上的重复电子邮件地址
- security - 使用来自(半)不可信来源的额外熵
- jquery - 如何使我的徽标和光标响应?
- android - Android RecognitionListener:onResults 被调用两次
- python - 找不到模板文件 Django
- node.js - 当我指定路径时,为什么猫鼬会返回空结果?
- c# - 处理通用参数的最佳方法是什么?