Delphi 3 и создание приложений баз данных


Установка режимов работы WISQL


Режимы работы текущей сессии WISQL можно определить, выбрав элемент меню Settings \ Basic Settings (рис. 18.11).

Auto Commit DDL

определяет, следует ли автоматически завершать транзакцию для операторов языка определения данных (Data Definition Language), например, CREATE TABLE, DROP PROCEDURE и т.д. По умолчанию установлено автоматическое подтверждение операторов DDL.

Display Query Plan

определяет, показывать или нет план выполнения запроса на чтение данных из БД, т.е. какие реальные индексы использует InterBase для выполнения операторов SELECT (рис. 18.12).

Display Statistics

определяет, выводить или нет после каждого запроса системную информацию, например:

SELECT R.DAT_RASH,R.TOVAR, (R.KOLVO * Т.ZENA) AS STOIM FROM RASHOD R, TOVARY T

WHERE R.TOVAR = T.TOVAR

DAT_RASH TOVAR STOIM

10-JAN-1997 Сахар 80

10-JAN-1997 Сахар 2036

10-JAN-1997 Ставрида консерв. 15000

10-JAN-1997 Кока-кола 12000

20-JAN-1997 Сахар 120

20-JAN-1997 Кока-кола 60



20-JAN-1997 Кока-кола 3000

10-JAN-1997 Кока-кола 300

Current memory = 346112

Delta memory = -1024

Max memory = 352256

Elapsed time= 0.06 sec

Buffers = 256

Reads = 0

Writes 0

Fetches = 53

Display

in List Formal определяет, включен ли показ данных в режиме списка, то есть показ записей не по горизонтали, а по вертикали:

SELECT R.DAT_RASH,R.TOVAR, (R.KOLVO * T.ZENA) AS STOIM

FROM RASHOD R, TOVARY T

WHERE R.TOVAR = T.TOVAR AND

R.KOLVO > 1000

DAT_RASH 10-JAN-1997

TOVAR Ставрида консерв.

STOIM 15000

DAT_RASH 10-JAN-1997

TOVAR Кока-кола

STOIM 12000

По умолчанию данный режим отключен.

Display Row Count

включает и отключает показ счетчика строк при выдача результата запроса:

SELECT R.DAT_RASH,R.TOVAR, (R.KOLVO * T.ZENA) AS STOIM

FROM RASHOD R, TOVARY T

WHERE R.TOVAR = T.TOVAR AND

R.KOLVO > 1000

DAT_RASH TOVAR STOIM

10-JAN-1997 Ставрида консерв. 15000

10-JAN-1997 Кока-кола 12000

Records affected: 2

По умолчанию данный режим отключен.

Display Time Datatype

включает и выключает режим показа времени в значениях типа DATE, где, как известно, хранятся дата и время одновременно:

SELECT R.DAT_RASH,R.TOVAR, (R.KOLVO * T.ZENA) AS STOIM

FROM RASHOD R, TOVARY T

WHERE R.TOVAR = T.TOVAR AND

R.KOLVO > 1000

DAT_RASH TOVAR STOIM

10-JAN-1997 00:00:00 Ставрида консерв. 15000

10-JAN-1997 00:00:00 Кока-кола 12000

По умолчанию данный режим отключен.



Содержание раздела