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

Lịch sử lệnh trong isql

Để tối đa hóa khả năng tương thích với các hệ thống Linux, Trình quản lý trình điều khiển unixODBC được phân phối với trình điều khiển ODBC của Easysoft không được xây dựng với hỗ trợ readline trên nền tảng này. Do đó, bạn không thể sử dụng các phím mũi tên để duyệt qua lịch sử lệnh SQL của mình, trong isql. (Ứng dụng ODBC mẫu đi kèm với unixODBC.)

Nếu bạn đang sử dụng phiên bản isql đi kèm với trình điều khiển Easysoft và muốn lịch sử lệnh, bạn có thể tạo unixODBC với hỗ trợ readline và thay thế isql do Easysoft cung cấp bằng phiên bản mới mà bạn tạo.

Trong ví dụ sau, chúng tôi:

  1. Cài đặt dòng đọc bao gồm các tệp, điều kiện tiên quyết để hỗ trợ dòng đọc trong unixODBC.
  2. Kiểm tra phiên bản unixODBC do Easysoft cung cấp.
  3. Sao chép môi trường xây dựng cho Trình quản lý trình điều khiển do Easysoft cung cấp (CFLAGS ).
  4. Cài đặt unixODBC vào một thư mục tạm thời, chúng tôi chỉ muốn thay thế isql, chúng tôi không muốn thay thế Easysoft hoặc Trình quản lý trình điều khiển hệ thống.
$ sudo apt-get install libreadline-dev
$ cd
$ mkdir scratch
$ more /usr/local/easysoft/unixODBC_install.info   product: unixODBC
version: 2.3.0
date: Tue 30 Jan 15:51:04 GMT 2018
$ wget http://www.unixodbc.org/unixODBC-2.3.0.tar.gz
$ gunzip unixODBC-2.3.0.tar.gz
$ tar -xvf unixODBC-2.3.0.tar
$ cd unixODBC-2.3.0
$  export CFLAGS=`/usr/local/easysoft/unixODBC/bin/odbc_config --cflags`
$ ./configure --prefix=$HOME/scratch --sysconfdir=/etc
$ make
$ make install
$ sudo mv /usr/local/easysoft/unixODBC/bin/isql /usr/local/easysoft/unixODBC/bin/isql_easysoft
$ cd scratch
$ sudo cp ./isql /usr/local/easysoft/unixODBC/bin/
$ /usr/local/easysoft/unixODBC/bin/isql.sh -v SQLSERVER_SAMPLE
$ SQL> select 1 as test_col
+------------+
| test_col   |
+------------+
| 1          |
+------------+
SQLRowCount returns -1
1 rows fetched
SQL> select 1 as test_col # Up arrow pressed here

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Sentry hiện là SentryOne

  2. Cách xóa bản sửa đổi bài đăng bằng WP-CLI

  3. Sử dụng OAuth để xác thực kết nối ODBC của bạn với Salesforce.com

  4. Kết nối Snowflake DB &IRI Workbench

  5. Hekaton with a twist:In-memory TVPs - Part 3