Postgresql

SELECT my_table FROM my_table 返回什麼類型的行?

  • March 24, 2018

我有時會遇到這種SELECT說法(在 stackexchanges 上與 JSON 相關的答案中):

SELECT my_table
FROM my_table;

它似乎變成了一列結果,多行。

返回的每一行的類型名稱是什麼?一個row value of my_table

(我嘗試閱讀文件(sql-expressions),但是找不到具體的答案。)

這是一個命名的複合類型:https ://www.postgresql.org/docs/current/static/sql-expressions.html#SQL-SYNTAX-ROW-CONSTRUCTORS

創建表時,會創建一個同名的TYPE 。

該表的一行屬於該類型。

引用自:https://dba.stackexchange.com/questions/202168