我有 2 个文件。1) 是txt.sql
和 2) 是post.html
。我尝试使用 .sql 脚本插入到我的 postgresql 表中。使用了 windows cmd、Powershell 和我的 IDE(以及 vscode)。
我的脚本代码在这里txt.sql
\set content `cat post.html`
INSERT INTO posts (
post_name,
post_date,
title,
body
)
VALUES(
'hello_world',
'2021-12-20',
'Hello World',
:'content'
);
和我的post.html代码在这里
<h1>
Hello World!
</h1>
<p>
Thank you for visiting my blog.
</p>
myapp
当我针对数据库运行以下命令时。
myapp-# \i txt.sql
得到以下结果并插入没有内容的数据
'cat' 不是内部或外部命令、可运行程序或批处理文件。插入 0 1
我相信cat
shell 命令仅适用于 unix,不适用于 windows。你能帮我用其他解决方案从文件中读取数据并插入到windows psql中的表列吗?