Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Nhận loại dữ liệu của trường trong câu lệnh chọn trong ORACLE

Tôi đã tìm thấy một cách không trực quan lắm để thực hiện việc này bằng cách sử dụng DUMP()

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

Nó sẽ trả về một cái gì đó như:

'Typ=1 Len=2: 0,48' cho mỗi cột.

Type=1 nghĩa là VARCHAR2/NVARCHAR2
Type=2 nghĩa là NUMBER/FLOAT
Type=12 nghĩa là DATE , v.v.

Bạn có thể tham khảo tài liệu oracle này để biết thông tin Mã kiểu dữ liệu
hoặc tài liệu này để biết ánh xạ đơn giản Ánh xạ mã kiểu Oracle



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cú pháp SQL Oracle:Mã định danh được trích dẫn

  2. Dấu vết SQL, sự kiện 10046 trong Oracle:trcsess, tiện ích tkprof

  3. C # gọi hàm lưu trữ oracle

  4. Sử dụng tnsnames.ora trong Oracle SQL Developer

  5. Cách cài đặt song song ODP.NET 2.111 và ODP.NET 4.112 trong cùng một máy trong khi cả hai đều trỏ đến cùng một máy chủ cơ sở dữ liệu