A visão column_column_usage identifica todas as colunas geradas que dependem de outra coluna base na mesma tabela. Somente as tabelas pertencentes à função de banco de dados (role) ativa no momento são incluídas.
Tabela 35.10. Colunas de column_column_usage
Coluna Tipo de dados Descrição |
|---|
Nome do banco de dados que contém a tabela (sempre o banco de dados corrente) |
Nome do esquema que contém a tabela |
Nome da tabela |
Nome da coluna base da qual a coluna gerada depende |
Nome da coluna gerada |
Exemplo 35.9. Exemplo do tradutor
Colunas geradas que dependem de outra coluna base na mesma tabela
Uso do esquema de informações para mostrar todas as colunas geradas que dependem de outra coluna base na mesma tabela pertencentes à usuária cristina no banco de dados cristina.
CREATE TABLE pessoa (
id serial primary key,
nome text,
altura_cm numeric,
peso_kg numeric,
altura_inch numeric GENERATED ALWAYS AS (altura_cm / 2.54) STORED,
peso_pound numeric GENERATED ALWAYS AS (peso_kg * 2.20462262185) STORED
);
CREATE TABLE
SELECT *
FROM information_schema.column_column_usage\gx
-[ RECORD 1 ]----+------------ table_catalog | cristina table_schema | public table_name | pessoa column_name | altura_cm dependent_column | altura_inch -[ RECORD 2 ]----+------------ table_catalog | cristina table_schema | public table_name | pessoa column_name | peso_kg dependent_column | peso_pound