PG_ _ GET COLS - Amazon Redshift

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

PG_ _ GET COLS

Mengembalikan metadata kolom untuk tabel atau definisi tampilan.

Sintaks

pg_get_cols('name')

Argumen

name

Nama tabel atau tampilan Amazon Redshift. Untuk informasi selengkapnya, lihat Nama dan pengenal.

Jenis pengembalian

VARCHAR

Catatan penggunaan

COLSFungsi PG_ GET _ mengembalikan satu baris untuk setiap kolom dalam definisi tabel atau tampilan. Baris berisi daftar yang dipisahkan koma dengan nama skema, nama relasi, nama kolom, tipe data, dan nomor kolom. Pemformatan hasil SQL tergantung pada SQL klien yang digunakan.

Contoh

Contoh berikut mengembalikan hasil untuk tampilan bernama SALES_VW dalam skema public dan tabel tabel bernama sales dalam skema mytickit1 yang dibuat oleh pengguna dalam database yang terhubung. dev

Contoh berikut mengembalikan metadata kolom untuk tampilan bernama. SALES_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)

Contoh berikut mengembalikan metadata kolom untuk SALES_VW tampilan dalam format tabel.

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

Contoh berikut mengembalikan metadata kolom untuk SALES tabel dalam skema mytickit1 dalam format tabel.

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