Книга: Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ

Как определять диалект

Как определять диалект

Вызовите окно командной строки и перейдите в каталог /bin, где находятся инструменты командной строки Firebird. Запустите утилиту isql. Соединитесь с вашей базой данных:

SQL> CONNECT '/opt/firebird/examples/employee.fdb'

CON> user 'SYSDBA' password 'icur2yy4m';

SQL>

Затем введите следующую команду ISQL:

SQL> SHOW SQL DIALECT;

Client SQL dialect is set to: 3 and database dialect is: 3

(Диалект SQL клиента установлен в: 3, диалект базы данных: 3)

Это хорошо. Если вы найдете несоответствие, это ничему не повредит, если вы не будете пытаться добавлять или изменять данные. Вы должны принять меры, чтобы гарантировать использование клиентом корректного диалекта.

Изменение диалекта клиента в isql

Предположим, что сейчас в isql вы хотите закрыть ваше соединение с текущей базой данных и соединиться с другой базой данных, о которой вы знаете, что она в диалекте 1. Вот что вы делаете:

SQL> COMMIT;

SQL> SET SQL DIALECT 1;

WARNING: client SQL dialect has been set to 1 when connecting to Database

SQL dialect 3 database.

(Предупреждение: SQL-диалект клиента установлен в 1 при соединении с базой данных с SQL-диалектом 3)

SQL>

Здесь все в порядке, потому что вы только собираетесь соединиться с базой данных диалекта 1:

SQL> CONNECT 'RSERVER:D:DATASAMPLElegacy.gdb'

CON> user 'SYSDBA' password 'icur2yy4m';

SQL> SHOW SQL DIALECT;

Client SQL dialect is set to: 1 and database dialect is: 1

(Диалект SQL клиента установлен в: 1, диалект базы данных: 1)

Множество свободно распространяемых и коммерческих инструментов администратора с графическим интерфейсом предоставляют возможность интерактивной установки диалекта клиента. Компоненты доступа к базе данных и драйверы имеют свойства или другие механизмы для передачи диалекта структуре соединения API.

Пора дальше

Следующие четыре главы подробно описывают типы данных, поддерживаемые для каждой из основных категорий данных: числа, дата/время, символы и BLOB. Глава 13, последняя глава в этой части, описывает реализацию доменов в Firebird для объединения типа данных с группой атрибутов в одно воспроизводимое определение.

Оглавление книги


Генерация: 2.113. Запросов К БД/Cache: 3 / 1
поделиться
Вверх Вниз