PG_GET_LATE_BINDING_VIEW_COLS - Amazon Redshift

PG_GET_LATE_BINDING_VIEW_COLS

Devuelve los metadatos de columna de todas las vistas de enlace de tiempo de ejecución de la base de datos. Para obtener más información, consulte Vistas de enlace en tiempo de ejecución

Sintaxis

pg_get_late_binding_view_cols()

Tipo de retorno

VARCHAR

Notas de uso

La función PG_GET_LATE_BINDING_VIEW_COLS devuelve una fila por cada columna de las vistas de enlace de tiempo de ejecución. La fila contiene una lista separada por comas con el nombre de esquema, el nombre de relación, el nombre de columna, el tipo de datos y el número de columna.

Ejemplo

El siguiente ejemplo devuelve los metadatos de columna de todas las vistas de enlace de tiempo de ejecución.

select pg_get_late_binding_view_cols(); pg_get_late_binding_view_cols ------------------------------------------------------------ (public,myevent,eventname,"character varying(200)",1) (public,sales_lbv,salesid,integer,1) (public,sales_lbv,listid,integer,2) (public,sales_lbv,sellerid,integer,3) (public,sales_lbv,buyerid,integer,4) (public,sales_lbv,eventid,integer,5) (public,sales_lbv,dateid,smallint,6) (public,sales_lbv,qtysold,smallint,7) (public,sales_lbv,pricepaid,"numeric(8,2)",8) (public,sales_lbv,commission,"numeric(8,2)",9) (public,sales_lbv,saletime,"timestamp without time zone",10) (public,event_lbv,eventid,integer,1) (public,event_lbv,venueid,smallint,2) (public,event_lbv,catid,smallint,3) (public,event_lbv,dateid,smallint,4) (public,event_lbv,eventname,"character varying(200)",5) (public,event_lbv,starttime,"timestamp without time zone",6)

El siguiente ejemplo devuelve los metadatos de columna de todas las vistas de enlace de tiempo de ejecución en formato de tabla.

select * from pg_get_late_binding_view_cols() 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_lbv | salesid | integer | 1 public | sales_lbv | listid | integer | 2 public | sales_lbv | sellerid | integer | 3 public | sales_lbv | buyerid | integer | 4 public | sales_lbv | eventid | integer | 5 public | sales_lbv | dateid | smallint | 6 public | sales_lbv | qtysold | smallint | 7 public | sales_lbv | pricepaid | numeric(8,2) | 8 public | sales_lbv | commission | numeric(8,2) | 9 public | sales_lbv | saletime | timestamp without time zone | 10 public | event_lbv | eventid | integer | 1 public | event_lbv | venueid | smallint | 2 public | event_lbv | catid | smallint | 3 public | event_lbv | dateid | smallint | 4 public | event_lbv | eventname | character varying(200) | 5 public | event_lbv | starttime | timestamp without time zone | 6