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

Tệp đệm Oracle thành tệp .txt. Tùy chọn cho các tiêu đề

Bạn có thể sử dụng bí danh cột như Matthew Strawbridge đề xuất, nhưng bạn phải đặt nó trong dấu ngoặc kép chứ không phải dấu ngoặc đơn:

SELECT ...
AS "MATNR|WERKS|STLAN|DATUV|BMEIN|BMENG|STLAL|STLST|ZTEXT|AENNR|REVLV|LABOR"
FROM CLS_MCC1XX_BOM_HEADER;

và quan trọng hơn, bạn bị giới hạn bởi độ dài tối đa của số nhận dạng, 30 ký tự, vì vậy điều này sẽ không hoạt động ở đây.

Một tùy chọn khác là tạo tiêu đề giả của bạn để thay thế:

set heading off
prompt MATNR|WERKS|STLAN|DATUV|BMEIN|BMENG|STLAL|STLST|ZTEXT|AENNR|REVLV|LABOR
SELECT ...
FROM CLS_MCC1XX_BOM_HEADER;

Bạn loại bỏ tiêu đề thực, không hữu ích, với set heading off (hoặc set pagesize 0 ) và thay vào đó hãy sử dụng prompt Lệnh SQL * Plus để viết văn bản bạn muốn.

Bạn cũng có thể select '<your header>' from dual thay vào đó sử dụng prompt , nhưng tôi thấy nó sạch hơn một chút.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Lỗi kích hoạt Oracle ORA-04091

  2. Làm thế nào để sử dụng bảng tạm thời toàn cục trong thủ tục Oracle?

  3. Làm thế nào để sử dụng Array / Table Parameter cho Oracle (ODP.NET 10g) qua ADO.NET/C#?

  4. thu thập thông tin dba_users trong cơ sở dữ liệu Oracle khi được kết nối với tư cách người dùng

  5. Chia chuỗi theo vị trí dấu phân cách bằng SQL oracle