gpt4 book ai didi

postgresql - PostgreSQL中类型记录和类型行有什么区别?

转载 作者:行者123 更新时间:2023-11-29 13:24:05 24 4
gpt4 key购买 nike

如题所示,在看manul的时候发现type record type和row type都是复合类型。但是,我想弄清楚它们的区别。

最佳答案

它们一旦定义就很相似,但往往有不同的用例。

RECORD 类型没有预定义的结构,通常在行类型可能更改或不受您控制时使用,例如,如果您在 FOR 循环中引用记录。

ROWTYPE 是预定义的特定表行结构,因此如果有任何偏离该结构,您将收到运行时错误。

这完全取决于您要实现的目标。

对于游标循环,我使用 RECORD>

更多信息:

http://www.postgresql.org/docs/current/static/plpgsql-declarations.html

关于postgresql - PostgreSQL中类型记录和类型行有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36936139/

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