2017-07-10 6 views
0

Postgresのオブジェクト(テーブル、ビューなどのオブジェクト)の状態を照会することは可能ですか?オラクルでは同等のクエリは次のようになります。オブジェクト(テーブル、ビュー...)Postgresのステータスメタデータ

SELECT owner, 
     object_name, 
     status 
    FROM all_objects 
WHERE object_type = 'VIEW' 

(ステータス欄の有効/無効を返す)

私に知らせてください。私はこれについて既に探ってきたが、あまり見つけられていない。

マイケル

+0

https://stackoverflow.com/a/39120069/5315974 –

答えて

0

https://stackoverflow.com/a/39120069/5315974

Postgresは例えば、ビュー(RULE)を破ることはできません。

t=# create table so183 (i int); 
CREATE TABLE 
t=# create view v183 as select i from so183; 
CREATE VIEW 
t=# alter table so183 alter COLUMN i type text using i::text; 
ERROR: cannot alter type of a column used by a view or rule 
DETAIL: rule _RETURN on view v183 depends on column "i" 
関連する問題