2012-02-15 10 views
3

でALL_TABLESとALL_TAB_COLUMNSの同等のは、私はPostgreSQLでのOracleクエリpostgresqlの

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はALL_TAB_COLUMNSとALL_TABLES

を持っていないので、あることをexcuteすることができないものですすべてのボディは、(マイケルはすでに述べたように)これは、すべてのマニュアルに記載されている

+0

まず、過去の質問に対する回答を受け入れる方法を学ぶ必要があります。詳細はこちらを参照してください:http://stackoverflow.com/faq#howtoask –

+0

あなた自身の調査をしてください:http://www.postgresql.org/docs/9.1/static/information-schema.html –

答えて

9

の同等のクエリが何であるかを

ALL_TABLESを提案することができますhttp://www.postgresql.org/docs/current/static/infoschema-columns.html

のことができ、質問を投稿する前にマニュアル次回を通過してください:http://www.postgresql.org/docs/current/static/infoschema-tables.html

ALL_TAB_COLUMNSはビューinformation_schema.columns(ANSI標準)と等価である:ビューinformation_schema.tables(ANSI標準)と等価ですそこを簡単に見上げることができます。

+5

マニュアルを読むstackoverflowでそれを探しているよりはるかに多くの仕事があります。私は非常に好きです、アムリンはその質問をし、あなたは答えました。 Thxあなたの両方 – beipawel

1

information_schema.columnsには、Num_Distinct情報列とNum_Nulls情報列がありません。

+0

それは正しいこと、ことを作った! information_schema.columnsからdistinct(table_name)を選択します。 – cepix