что эквивалентно all_tables и all_tab_columns в postgresql - PullRequest
6 голосов
/ 15 февраля 2012

Я пытаюсь запустить оракуловый запрос

SELECT OWNER,  
       TABLE_NAME 
FROM ALL_TABLES;

SELECT COLUMN_NAME, 
       DATA_TYPE, 
       DATA_LENGTH, 
       NULLABLE, 
       COLUMN_ID, 
       DATA_PRECISION, 
       DATA_SCALE 
FROM ALL_TAB_COLUMNS 

в postgresql, но он не может извинить это, потому что PostgreSQL не имеет ALL_TAB_COLUMNS и ALL_TABLES

Может ли кто-нибудь предложитьэквивалентный запрос этого

Ответы [ 2 ]

11 голосов
/ 15 февраля 2012

ALL_TABLES эквивалентно (стандарту ANSI) представлению information_schema.tables: http://www.postgresql.org/docs/current/static/infoschema-tables.html

ALL_TAB_COLUMNS эквивалентно (стандарту ANSI) представлению information_schema.columns: http://www.postgresql.org/docs/current/static/infoschema-columns.html

1 голос
/ 17 июня 2017

information_schema.columns не содержит информационных столбцов Num_Distinct и Num_Nulls.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...