- 2025年05月31日
- 星期六

如果存储过程在中间失败,那么从SP开始的那一点的更改是否隐式回滚,或者我们是否必须编写任何显式代码以确保SP仅在数据库事务中运行? 严格来说,Postgres目前(不包括版本10)具有ANSI标准中定义的“存储过程”.一切都是通过“函数”完成的,它们提供了与其他RDBM

我刚刚遇到一个SQL查询,特别是针对Postgres数据库,它使用名为“distinct”的函数.即: select distinct(pattern) as pattern, style, … etc …from styleviewwhere … etc … 请注意,这不是SELECT上的普通DISTINCT限定符 – 至少它不是DISTINCT限定符的