gpt4 book ai didi

sql - PostgreSQL 中的 PL/pgSQL 和 SQL 是否都与 SQL/PSM 标准处于同一级别,而不是仅作为 SQL 标准?

转载 作者:行者123 更新时间:2023-11-29 14:09:08 25 4
gpt4 key购买 nike

<分区>

术语:下面有两种PostgreSQL服务器可以理解的语言

  • PL/pgSQL;
  • 我同时使用“PostgreSQL SQL”和“PostgreSQL 中的 SQL”来指代同一事物,即 PostgreSQL 服务器接收的命令的默认语言。 “PostgreSQL SQL”即“PostgreSQL 中的 SQL”与符合 SQL 标准的 SQL 不同。

我发现了以下观察结果:

既然 PostgreSQL SQL 有 CREATE FUNCTION 而 SQL 标准没有存储过程,那么 PostgreSQL 中的 SQL 是否与 SQL/PSM 标准处于同一级别,而不仅仅是 SQL 标准?

PostgreSQL 和 PL/pgSQL 中的 SQL 是否都与 SQL/PSM 标准处于同一级别?

PL/pgSQL 和 PostgreSQL SQL 有什么关系?

  • PL/pgSQL 是 PostgreSQL 中对 SQL 的过程扩展,但 PostgreSQL SQL 已经有 CREATE FUNCTION 了吗?

  • PL/pgSQL 是 PostgreSQL 中 SQL 的替代品吗? PL/pgSQL 可以做的大部分事情是否也可以在 PostgreSQL SQL 中完成?

如果 PostgreSQL 中的 PL/pgSQL 和 SQL 都与 SQL/PSM 处于同一级别,那么哪个更符合 SQL/PSM 标准?

谢谢。


更多背景:

我了解到 we have to use DO command in PostgreSQL SQL to specify using PL/pgSQL ,否则命令只是在 PostgreSQL SQL 中。在 MySQL 中,我从来不需要做类似的事情,而只是编写 MySQL 命令。所以我不清楚为什么我们同时拥有 PL/pgSQL 和 PostgreSQL SQL,并且必须通过 DO 命令在 PostgreSQL SQL 中使用 PL/pgSQL,而不是只使用其中之一而没有混合 PL 的尴尬/pgSQL 在 PostgreSQL SQL 中。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com