Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Pobierz typ danych pola w instrukcji select w ORACLE

Znalazłem niezbyt intuicyjny sposób na zrobienie tego za pomocą DUMP()

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

Zwróci coś takiego:

'Typ=1 Len=2: 0,48' dla każdej kolumny.

Type=1 oznacza VARCHAR2/NVARCHAR2
Type=2 oznacza NUMBER/FLOAT
Type=12 oznacza DATE itp.

Możesz zapoznać się z tym dokumentem Oracle, aby uzyskać informacje Kod typu danych
lub ten, aby uzyskać proste mapowanie Oracle Type Code Mapping



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Różnica między funkcją tabeli a funkcją potokową?

  2. dbms_metadata.get_ddl nie działa

  3. Usunąć wszystkie rekordy oprócz ostatniego?

  4. Eksportuj dane do Excela z tabeli Oracle za pomocą PL SQL

  5. nieprawidłowy wzorzec nazwy podczas próby przekazania niestandardowego mapowania obiektów typu oracle