書式
SDO_UTIL.VALIDATE_3DTHEME( theme_name IN VARCHAR2 ) RETURN VARCHAR2;
説明
3Dテーマを検証します。
パラメータ
3Dテーマの名前を指定します。この値は、USER_SDO_3DTHEMESビューまたはALL_SDO_3DTHEMESビュー(「xxx_SDO_3DTHEMESビュー」を参照)の値である必要があります。
使用上の注意
このファンクションは、テーマのタイプに適した複数の妥当性チェックを実行します。チェックごとに、文字列TRUE
(問題がない場合)または問題の簡単な説明を戻します。
指定したテーマが定義されていない場合、出力はその名前の付いたテーマがないことを示します。
例
次の例では、USER_SDO_3DTHEMES表のテーマを検証します。(テーマがUSER_SDO_3DTHEMES表に挿入済であることを想定します。)
SELECT name || ': ' || sdo_util.validate_3dtheme(name) "Theme validity" FROM user_sdo_3dthemes ORDER BY name; Theme validity --------------------------------------------------------------------------------- Test PC Hawaii Theme 4326: TRUE Test PC Hawaii Theme 4326 A: No Theme-related Metadata Test PC Hawaii Theme 4326 A2: XML metadata for "Test PC Hawaii Theme 4326 A2" not well-formed Test PC Hawaii Theme 4326 C1: SRID 0 not found Test PC Hawaii Theme 4326 C2: No VERTICAL SRID 5758 allowed Test PC Hawaii Theme 4326 D: THEME_COLUMN column and xml metadata do not match, regarding feature table column Test PC Hawaii Theme 4326 D2: User "MDMETT"'s table "PCS_HAWAII_4326" has no column "PC3", according to USER_TAB_COLUMNS . Test PC Hawaii Theme 4326 D3: User "MDMETT" has no table "PCS_HAWAII_4326A", according to USER_TABLES. Test PC Hawaii Theme 4326 D4: THEME_TYPE column and xml metadata do not match, regarding geometric feature type Test PC Hawaii Theme 4326 D5: User "MDMETT"'s table "PCS_HAWAII_4326" has a column "PC" of type "SDO_PC", not "SDO_PC3", according to USER_TAB_COLUMNS. Test PC Hawaii Theme 4326 E: Elevation not strictly monotonously rising from position 1 to 2 (value 123.2 >= 123.1) Test PC Hawaii Theme 4326 E2: No elevation @color specified at position 2 Test PC Hawaii Theme 4326 E3: No @elevation specified at position 2 Test PC Hawaii Theme 4326 E4: Elevation @color at position 2 does not have hex format RRGGBB Test PC Hawaii Theme 4326 E5: Elevation @color at position 2 does not have hex format RRGGBB (character 6) 15 rows selected.