2015-01-15 14 views
9

Tôi đang tạo rất nhiều tập lệnh và đôi khi để kiểm tra xem các bảng có đang được cập nhật như tôi cần hay không, tôi viết một số câu lệnh SELECT.Cách chọn cột, * TABLE TABLE trong Oracle?

Trong SQL SERVER bạn có thể viết một cái gì đó như:

SELECT Column1, * 
FROM MY_TABLE 

này rất hữu ích vì những lý do tầm nhìn, tuy nhiên đó dường như không làm việc trong ORACLE và tôi không biết làm thế nào để đạt được nó, trừ viết xuống tất cả các tên cột theo cách thủ công.

Làm thế nào bạn có thể làm điều này trong oracle?

Tôi biết chúng tôi không nên bao gồm truy vấn như thế này trong các tập lệnh sản xuất của mình, v.v. Tôi chỉ đang cố gắng sử dụng nó khi đang chạy trong khi tôi đang chạy tập lệnh của mình đang phát triển. Tại các điểm khác nhau, tôi quan tâm nhiều hơn để xem thông tin của các cột nhất định, liên quan đến các cột khác, nhưng tôi vẫn muốn xem tất cả các cột.

Trả lời

17
SELECT Column1, MY_TABLE.* 
FROM MY_TABLE 

Hoặc nếu bạn đưa ra bàn một bí danh:

SELECT Column1, T.* 
FROM MY_TABLE T 
+0

Đó là khá đơn giản! Tôi cảm thấy câm vì đã không tìm thấy nó trước đây. Cảm tạ! – Dzyann

7

Sử dụng một bí danh:

SELECT Column1, t.* 
FROM MY_TABLE t; 
Các vấn đề liên quan