1

SQLServerからPostgreSQLにデータベースを移植しています。sysobjectsPostgreSQLに代わるものはありますか?もしそうなら、それは何ですか、そしてそれはどのように使用できますか?

私の見解:

create view int_objects_v as 
  select
     io.*, soae."REQ_TYPE_NAME", soae."REQ_TABLE_NAME", 
     stc1."CODE_DESC" int_type_name, stc2."CODE_DESC" operation_type_name, 
     s."NAME" target_obj_name 
  from 
     int_objects io  
  left join 
     req_request_types_v soae on soae."ID" = io."SOURCE_OBJ_ID"  
  left join 
     std_type_codes_v stc1 on (stc1."CODE" = io."INT_TYPE" 
                               and stc1."TYPE" = 'intr_type') 
  left join
     std_type_codes_v stc2 on (stc2."CODE" = io."OPERATION_TYPE" 
                               and stc2."TYPE" = 'opr_type') 
  left join 
     sysobjects s on (s."ID" = io."TARGET_OBJ_ID") 
  where 
     io."ACTIVE_FLAG" = '1';
4

1 に答える 1

4

PostgreSQLはSQL標準をサポートしていますinformation_schema

MSSQLも同様ですが、。sysobjectsと同等の古いものもサポートしていinformation_schemaます。

information_schema用語を使用してクエリを書き直す方法を見つけたら、これで準備は完了です。

こちらもご覧くださいINFORMATION_SCHEMAvssysobjects

于 2012-10-23T06:27:49.543 に答える