Skip to main content
Skip table of contents

Tabellen-Metadaten abrufen

Mit dem JDBC Metadata Explorer können Sie Tabellen-Metadaten (Name, Typ etc.) zu einer oder mehreren Datenbank-Tabellen abrufen; hierbei können Sie die Suche nach Katalog, Schema und Tabellenname eingrenzen.

Input

Einem Input-XML-Dokument fügen Sie dazu innerhalb eines beliebigen Wurzel-Elements das Element <tablemetadata resulttag=" Ergebniselementname "/> hinzu, in dessen Attribut resulttag Sie einen gültigen XML-Namen angeben. Die Angabe von Katalog, Schema und Tabelle in den Unterelementen <catalog><schema> und <table> sind hierbei optional; wenn diese Such-Einschränkungen fehlen, werden sämtliche verfügbaren Metadaten abgerufen.

HTML/XML
<Root>
  <tablemetadata resulttag="Ergebniselementname">
     <catalog>Katalog</catalog>
     <schema>DB-Schema</schema>
     <table>DB-Tabelle</table>
  </tablemetadata>
</Root>

Output

Die XML-Struktur, die vom Adapter ausgegeben wird, besitzt innerhalb des Wurzel-Elements <Data> ein XML-Element, dessen Elementname in der Input-Struktur im Attribut resulttag angegeben wurde und das die Tabellen-Metadaten enthält. Wenn es zu einem Abruf mehrere Ergebnisse gibt (d. h. mehrere Tabellen oder Sichten), so werden diese jeweils in einem separaten Element ausgegeben.

HTML/XML
<Data>
   <Ergebniselementname>
      <Tabellen-Eigenschaft>Wert</Tabellen-Eigenschaft>
      ...
   </Ergebniselementname>
</Data>

Erläuterungen (englischsprachig) zu den einzelnen Tabellen-Eigenschaften finden Sie hier.

Beispiel

In einem Input-XML-Dokument wird folgende XML-Struktur definiert, um Metadaten zu einer Tabelle HISTORY im Datenbankschema APP auszugeben:

HTML/XML
<Root>
  <tablemetadata resulttag="DBTable">
     <catalog></catalog>
     <schema>APP</schema>
     <table>HISTORY</table>
  </tablemetadata>
</Root> 

Der JDBC Metadata Explorer gibt daraufhin z. B. folgendes Ergebnis-XML-Dokument aus:

HTML/XML
<Data>
   <DBTable>
      <TABLE_CAT />
      <TABLE_SCHEM>APP</TABLE_SCHEM>
      <TABLE_NAME>HISTORY</TABLE_NAME>
      <TABLE_TYPE>TABLE</TABLE_TYPE>
      <REMARKS />
      <TYPE_CAT isNull="true" />
      <TYPE_SCHEM isNull="true" />
      <TYPE_NAME isNull="true" />
      <SELF_REFERENCING_COL_NAME isNull="true" />
      <REF_GENERATION isNull="true" />
   </DBTable>
</Data>
JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.