postgresql - 使用 PostgreSQL 将 .sql 文件读取到磁盘

标签 postgresql postgresql-9.3 postgresql-9.4

有没有办法读取存储在磁盘文件夹中的文件名并通过扩展名过滤? 这可以用 sql server 来做,但现在我需要用 postgresql 来做。 我等待你的建议。谢谢。

这与 sql server 一起使用:

EXECUTE master.dbo.xp_cmdshell 'dir /b "C:\Folder_Scripts\*.sql"'

最佳答案

你的描述和评论不太清楚,但我了解到你想重命名磁盘上的 SQL 脚本文件,打开它们并从 PL/pgSQL 函数中执行包含的 SQL 语句。

这不是 PL/pgSQL 擅长的,但这里是您需要的工具:

如果您需要进行大量的字符串处理,您可能会发现 PL/pgSQL 有点笨拙。在这种情况下,请考虑使用 PL/Perl .

关于postgresql - 使用 PostgreSQL 将 .sql 文件读取到磁盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42058886/

相关文章:

java - Grails War 无法部署到 Tomcat - 错误 : org. postgresql.Driver 未找到

sql - 使用 lower() 索引的 Postgres 搜索

postgresql - 如何在 Postgresql 中创建具有初始大小的表空间?

mysql - 将 Rails 3 mySQL 查询转换为与 PostgreSQL 一起使用

postgresql - 如何限制PostGRest的最大返回行数?

postgresql - 刷新物化 View 不包括添加的列

postgresql - 可以在不使用 C 编写函数的情况下在 postgres 中创建自定义类型吗?

postgresql - 在 PostgreSQL 9.4 上计算两个小时之间的时差

sql - 如何插入不包括某些记录的许多记录

node.js - Node js - Bcrypt - 比较方法为正确的输入密码返回false