Database
 sql >> база данни >  >> RDS >> Database

История на командите в isql

За да се увеличи максимално съвместимостта с Linux системи, unixODBC Driver Manager, който се разпространява с Easysoft ODBC драйвери, не е изграден с поддръжка на readline на тази платформа. В резултат на това не можете да използвате клавишите със стрелки, за да разглеждате историята на вашите SQL команди в isql. (Примерното ODBC приложение, което е в комплект с unixODBC.)

Ако използвате версия на isql, която идва с драйвер на Easysoft и искате история на командите, можете да изградите unixODBC с поддръжка за readline и да замените предоставения от Easysoft isql с новия, който изградите.

В следния пример ние:

  1. Инсталирайте файловете за включване на readline, предпоставка за поддръжка на readline в unixODBC.
  2. Проверете предоставената от Easysoft unixODBC версия.
  3. Репликирайте средата за изграждане на предоставения от Easysoft Driver Manager (CFLAGS ).
  4. Инсталирайте unixODBC във временна директория, искаме само да заменим isql, не искаме да заменяме Easysoft или системния мениджър на драйвери.
$ 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. NULL сложности – Част 4, Липсващо стандартно уникално ограничение

  2. Сервиране на вкусна храна (и данни) – Модел на данни за ресторанти

  3. Какво е персонализирано изображение по време на изпълнение в Java 9?

  4. Обща грешка:Несъответствие на версията на ОС

  5. Поддържане на групирана работа MAX (или MIN)