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

SQLPlus varchar2 xuất ra các khoảng trắng

Đây hoàn toàn là sự cố hiển thị SQL * Plus. Không có sự khác biệt (hiện tại) giữa VARCHARVARCHAR2 kiểu dữ liệu-- cũng không có dấu cách cho dữ liệu bạn lưu. Chỉ CHAR các cột sẽ làm điều đó.

Trong SQL * Plus, bạn có thể kiểm soát độ rộng của name cột được hiển thị

SQL> column name format a30;

ví dụ:sẽ yêu cầu SQL * Plus sử dụng 30 cột để hiển thị dữ liệu trong name cột. Bạn có thể điều chỉnh điều đó lên hoặc xuống tùy thuộc vào độ dài thực tế của dữ liệu, lượng dữ liệu bạn muốn vừa với một hàng, v.v. Bạn sẽ phải đặt điều này vào một tập lệnh cùng với câu lệnh SQL hoặc bạn sẽ cần sao chép nó trong mọi phiên trước khi bạn phát hành câu lệnh hoặc bạn sẽ cần thêm nó vào tệp login / glogin.sql.

SQL * Plus là một công cụ tuyệt vời nếu bạn đang cố gắng tạo các báo cáo văn bản có độ rộng cố định. Tuy nhiên, nếu bạn chỉ đang chạy tương tác các truy vấn, thì đó không phải là giải pháp thân thiện với người dùng nhất - việc điều chỉnh độ rộng của các cột văn bản, xử lý đầu ra dài hơn dòng của bạn, v.v. sẽ cũ rất nhanh. Nếu bạn đang phát triển tương tác, một công cụ như SQL Developer với GUI phù hợp sẽ thân thiện hơn nhiều.



  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ách chuyển varchar với các dấu nháy đơn đến Stored Proc trong Oracle

  2. Ủy quyền đặc quyền Oracle SQL trên nhiều thuộc tính và bảng bằng một câu lệnh

  3. Định dạng kết quả truy vấn số SQL với một số vị trí thập phân tùy ý

  4. Lỗi thời gian chạy không xác định trong khi thực thi tập lệnh vba

  5. Bảo mật cơ sở dữ liệu Oracle - Mã hóa và giải mã