dblink_get_pkey

Name

dblink_get_pkey -- returns the position and field names of a relation's primary key fields

Synopsis

 dblink_get_pkey(text relname) RETURNS setof dblink_pkey_results
   

Inputs

relname

any relation name; e.g. 'foobar'

Outputs

Returns setof dblink_pkey_results -- one row for each primary key field, in order of position in the key. dblink_pkey_results is defined as follows: CREATE TYPE dblink_pkey_results AS (position int4, colname text);

Example

 test=# select * from dblink_get_pkey('foobar');
  position | colname
 ----------+---------
         1 | f1
         2 | f2
         3 | f3
         4 | f4
         5 | f5