在PostgreSQL中执行直接SQL后,“INSERT 0 1”是什么意思?

nhjlsmyf  于 2022-12-18  发布在  PostgreSQL
关注(0)|答案(1)|浏览(1098)

当我使用psql -f执行一个包含SQL命令的文件时,我得到如下输出(截断):

CREATE DOMAIN
CREATE TABLE
CREATE TABLE
INSERT 0 1
INSERT 0 1
INSERT 0 1

数字0和1是什么意思?(我认为1是修改的行数。但是0呢?)我在PostgreSQL's official documentation或其他地方找不到它。

puruo6ea

puruo6ea1#

INSERT命令记录了这一点
成功完成后,INSERT命令将返回以下形式的命令标记

INSERT oid count

count是插入或更新的行数。oid始终为0(如果count正好为1,并且目标表声明为WITH OIDS,则它通常是分配给插入行的OID,否则为0,但不再支持创建WITH OIDS表)。

相关问题