sql >> Databáze >  >> RDS >> Oracle

Získejte datový typ pole v příkazu select v ORACLE

Našel jsem nepříliš intuitivní způsob, jak to udělat pomocí DUMP()

SELECT DUMP(A.NAME), 
       DUMP(A.surname), 
       DUMP(B.ordernum) 
FROM   customer A 
       JOIN orders B 
         ON A.id = B.id

Vrátí něco jako:

'Typ=1 Len=2: 0,48' pro každý sloupec.

Type=1 znamená VARCHAR2/NVARCHAR2
Type=2 znamená NUMBER/FLOAT
Type=12 znamená DATE , atd.

Informace o Datatype Code naleznete v tomto dokumentu Oracle
nebo v tomto pro jednoduché mapování Oracle Type Code Mappings



  1. Výjimka PDO „nelze najít ovladač“

  2. Systém správy velkých databází:Návrh a architekt

  3. Oznamování změn postgres v java aplikaci

  4. Získejte hodnotu pole pomocí kurzoru