Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Renvoie les métadonnées de colonne pour une table ou une définition de vue.
Syntaxe
pg_get_cols('name')
Arguments
- nom
-
Nom de la table ou vue Amazon Redshift. Pour de plus amples informations, veuillez consulter Noms et identificateurs.
Type de retour
VARCHAR
Notes d’utilisation
La fonction PG_GET_COLS renvoie une ligne par colonne dans la table ou la définition de vue. La ligne contient une liste séparée par des virgules contenant le nom du schéma, le nom de la relation, le nom de la colonne, le type de données et le numéro de la colonne. Le formatage du résultat du SQL dépend du client SQL utilisé.
Exemples
Les exemples suivants renvoient les résultats d'une vue nommée SALES_VW
dans le schéma public
et d'une table nommée sales
dans le schéma mytickit1
créés par l'utilisateur dans la base de données connectéedev
.
L'exemple suivant renvoie les métadonnées de colonne pour une vue nomméeSALES_VW
.
select pg_get_cols('sales_vw');
pg_get_cols
-----------------------------------------------------------
(public,sales_vw,salesid,integer,1)
(public,sales_vw,listid,integer,2)
(public,sales_vw,sellerid,integer,3)
(public,sales_vw,buyerid,integer,4)
(public,sales_vw,eventid,integer,5)
(public,sales_vw,dateid,smallint,6)
(public,sales_vw,qtysold,smallint,7)
(public,sales_vw,pricepaid,"numeric(8,2)",8)
(public,sales_vw,commission,"numeric(8,2)",9)
(public,sales_vw,saletime,"timestamp without time zone",10)
L'exemple suivant renvoie les métadonnées de colonne de la SALES_VW
vue sous forme de tableau.
select * from pg_get_cols('sales_vw')
cols(view_schema name, view_name name, col_name name, col_type varchar, col_num int);
view_schema | view_name | col_name | col_type | col_num
------------+-----------+------------+-----------------------------+--------
public | sales_vw | salesid | integer | 1
public | sales_vw | listid | integer | 2
public | sales_vw | sellerid | integer | 3
public | sales_vw | buyerid | integer | 4
public | sales_vw | eventid | integer | 5
public | sales_vw | dateid | smallint | 6
public | sales_vw | qtysold | smallint | 7
public | sales_vw | pricepaid | numeric(8,2) | 8
public | sales_vw | commission | numeric(8,2) | 9
public | sales_vw | saletime | timestamp without time zone | 10
L'exemple suivant renvoie les métadonnées de colonne de la SALES
table sous forme de schéma mytickit1
au format de table.
select * from pg_get_cols('"mytickit1"."sales"')
cols(view_schema name, view_name name, col_name name, col_type varchar, col_num int);
view_schema | view_name | col_name | col_type | col_num
------------+-----------+------------+-----------------------------+--------
mytickit1 | sales | salesid | integer | 1
mytickit1 | sales | listid | integer | 2
mytickit1 | sales | sellerid | integer | 3
mytickit1 | sales | buyerid | integer | 4
mytickit1 | sales | eventid | integer | 5
mytickit1 | sales | dateid | smallint | 6
mytickit1 | sales | qtysold | smallint | 7
mytickit1 | sales | pricepaid | numeric(8,2) | 8
mytickit1 | sales | commission | numeric(8,2) | 9
mytickit1 | sales | saletime | timestamp without time zone | 10