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