Oracle Identifizieren des Datentyps

8

Gibt es eine Oracle-Funktion, um den Datentyp des Parameters zurückzugeben?

Wie kann ich am einfachsten den Datentyp aller Spalten in einer von mir geschriebenen Abfrage bestimmen?

    
Steven 06.07.2009, 14:04
quelle

2 Antworten

14

Die Dump Funktion:

  

gibt einen VARCHAR2-Wert zurück, der den Datentypcode , die Länge in Byte und die interne Darstellung von expr enthält. Das zurückgegebene Ergebnis befindet sich immer im Datenbankzeichensatz. Für den Datentyp, der jedem Code entspricht, siehe Tabelle 2-1.

    
borjab 06.07.2009, 14:09
quelle
4

Wenn Sie eine Abfrage geschrieben haben, können Sie eine Sicht darauf erstellen und dann das Datenwörterbuch abfragen, um zu sehen, welche Datentypen die Spalten haben:

%Vor%

Ich vermute jedoch, dass Sie eine generische Art und Weise haben möchten, dies zur Laufzeit zu bestimmen. Diese Methode wäre nicht sehr nützlich, da sie DDL beinhaltet. In diesem Fall kann DBMS_SQL Ihnen helfen:

Aus dem DBMS_SQL-Dokument:

%Vor%     
Jeffrey Kemp 06.07.2009 14:24
quelle

Tags und Links