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

Cách lấy kiểu cơ sở mảng trong postgres thông qua jdbc

Đối với loại cơ sở mảng, DatabaseMetaData.getColumns() trả về ResultSet chứa siêu dữ liệu cột. Một trong các cột được trả về là TYPE_NAME . Điều này dường như chứa tên của kiểu cơ sở mảng, được đặt trước bằng dấu gạch dưới. Ví dụ:_int4 hoặc _text . Có một số thông tin bổ sung về loại trong pg_type điều đó có thể hữu ích.

Đối với các thứ nguyên, có vẻ như chúng sẽ không nằm trong siêu dữ liệu. Từ tài liệu :

array_dims hàm sẽ trả về kích thước hiện tại của một giá trị mảng. Nhưng vì điều này có thể khác nhau đối với mọi hàng trong bảng, tôi nghi ngờ điều này sẽ giúp ích cho bạn.

CẬP NHẬT :Có vẻ như các thứ nguyên có sẵn trong siêu dữ liệu. Xem câu trả lời của @ a_horse_with_no_name .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Triển khai Django cho Heroku (Lỗi Psycopg2)

  2. Lỗi công cụ Eclipse / Hibernate:Mục nhập classpath lưu trữ không tồn tại

  3. Postgres UUID JDBC không hoạt động

  4. Chuyển các biến C vào lệnh SQL

  5. postgres hstore tồn tại và không tồn tại đồng thời