sql - psql 中输入的 SQL 命令是属于 SQL(Postgresql 的 SQL 方言)还是 PL/PgSQL?
问题描述
psql 中键入的 SQL 命令是否属于
SQL(Postgresql 的 SQL 方言)或
PL/PgSQL?
换句话说,我应该在 psql 中使用 SQL(Postgresql 的 SQL 方言)还是 PL/PgSQL?
解决方案
除非您声明一个 plpgsql 块(或任何其他 pl 语言),否则它们不是 plpgsql。否则,如果不是像 \set 或 \dt 这样的 psql 斜杠命令,则假定命令是 SQL 语法。
推荐阅读
- python - 将 System.Double[] 转换为 Python
- excel - 如何按月使用带有日期的 IF,不包括特定日期
- python - 如何使用 jupyter notebook 修复 python 中的“语法错误”?
- macos - 无法在 macOS 上将 Karaf 作为服务启动
- jenkins - 如果构建失败,如何在詹金斯中添加电子邮件通知
- java - 我们可以将一些参数/返回值从 VBscript 函数传递给 Java 代码吗
- c# - 将 JsonConverter 用于 IList 接口时如何修复 InvalidCastException?
- javascript - Dynamically get values of object from array
- printing - UWP:打印 WebView 的静态内容会导致文本模糊/模糊
- c# - 来自查询生成列表的 Listview/Datagrid 绑定