tôi đã bàn 10g Oracle sau gọi _kv:Xoay vòng hàng vào cột động trong Oracle
select * from _kv
ID K V
---- ----- -----
1 name Bob
1 age 30
1 gender male
2 name Susan
2 status married
Tôi muốn quay chìa khóa của tôi vào cột sử dụng SQL đơn giản (không PL/SQL) để kết quả bảng sẽ giống như thế này:
ID NAME AGE GENDER STATUS
---- ----- ----- ------ --------
1 Bob 30 male
2 Susan married
- truy vấn nên có nhiều cột như độc đáo
K
s tồn tại trong bảng (không có nhiều) - Không có cách nào để biết những cột nào có thể tồn tại trước khi chạy truy vấn.
- Tôi đang cố gắng tránh chạy truy vấn ban đầu để lập trình truy vấn cuối cùng theo chương trình.
- Các ô trống có thể là rỗng hoặc các chuỗi rỗng, không thực sự quan trọng.
- Tôi đang sử dụng Oracle 10g, nhưng giải pháp 11g cũng sẽ ổn.
Có rất nhiều ví dụ khi bạn biết những cột được xoay vòng của bạn có thể được gọi, nhưng tôi không thể tìm thấy giải pháp xoay vòng chung cho Oracle.
Cảm ơn!
thân mến Thiên Chúa, là một ... meta DB ?? –
Bạn nên đọc phần này: http://stackoverflow.com/questions/7340422/best-way-to-query-a-data-dictionary-in-sql/7340554#7340554 –
Tôi luôn thấy hài hước khi đọc về ' giá trị thuộc tính thực thể 'bảng: http://asktom.oracle.com/pls/apex/f?p=100:11:0::::P11_QUESTION_ID:2314483800346542969 – Harrison