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

Cách tạo tệp login.sql cho SQLcl

Khi sử dụng SQLcl (giao diện dòng lệnh của Oracle), bạn có thể tạo login.sql và để nó chạy mỗi khi bạn chạy SQLcl.

Điều này cho phép bạn thực hiện các lệnh mỗi khi bạn chạy SQLcl. Ví dụ:bạn có thể chỉ định tùy chọn định dạng của mình trong login.sql tệp, thiết lập bí danh, v.v.

Sau đây tôi chỉ cho bạn cách tạo login.sql và cách làm cho nó chạy mỗi khi bạn chạy SQLcl.

Tạo login.sql Tệp

Tạo một tệp có tên login.sql và lưu nó trong thư mục ưa thích của bạn.

Thêm bất kỳ lệnh nào bạn cần vào tệp.

Đây là ví dụ về login.sql tệp:

set sqlformat ansiconsole

set highlighting on
set highlighting keyword foreground blue
set highlighting identifier foreground magenta
set highlighting string foreground green
set highlighting number foreground cyan
set highlighting comment foreground yellow

Thêm vào SQLPATH của bạn

Nếu bạn đặt tệp trong thư mục hiện tại, rồi chạy SQLcl từ thư mục đó, nó sẽ sử dụng login.sql tệp.

Tuy nhiên, không phải lúc nào bạn cũng có thể muốn khởi chạy SQLcl từ cùng một thư mục đó, trong trường hợp đó, bạn có thể chỉ định vị trí của nó trong SQLPATH của mình biến môi trường.

Đây là một ví dụ:

export SQLPATH=~/Applications/sqlcl/

Trong trường hợp của tôi, tôi đã lưu login.sql tệp vào ~/Applications/sqlcl/ của tôi thư mục, vì vậy đó là đường dẫn mà tôi đã sử dụng ở đây. Thay đổi thư mục này thành thư mục mà bạn đã lưu login.sql nộp vào.

Tệp bạn thêm dòng này vào sẽ phụ thuộc vào trình bao của bạn:

  • Nếu bạn sử dụng BASH, hãy thêm dòng đó vào ~/.bashprofile của bạn tập tin.
  • Nếu bạn sử dụng zsh, hãy thêm nó vào ~/.zshrc của bạn tệp.

Sau khi hoàn tất, SQLcl sẽ kiểm tra login.sql của bạn bất cứ khi nào bạn sử dụng nó để kết nối với Cơ sở dữ liệu Oracle. Và bạn sẽ không cần phải định cấu hình tùy chọn của mình mỗi khi kết nối.


  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àm cách nào để kiểm tra NLS_LANG của máy khách?

  2. Hiệu suất của SUBSTR trên CLOB

  3. Cách lấy đối tượng Connection hiện tại trong Spring JDBC

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

  5. Nhận sự chênh lệch giữa hai ngày cả Tính theo tháng và ngày tính bằng sql