Форум FAQ О команде
Поиск по сайту:
 
Sybase
Sybase ASA  
Sybase ASE  
  Статьи  
Sybase IQ  
Sybase PowerDesigner  
Sybase PowerBuilder  

Продукты
Наши продукты  
Продукты партнеров портала  

Сообщества
Alef community  

Меню
Регистрация  
Почта  

Вход

Рассылка
Рассылка 'РСУБД Sybase ASA 9 - мощность, легкость и надежность'
Почтовая рассылка
"Технологии обработки данных компании Sybase"


Статистика
Яндекс цитирования

Rambler's Top100
Находится в каталоге Апорт

Главная -> ПО Sybase -> Sybase ASE -> Статьи
Как узнать текущие установки, действующие для соединения.

Как узнать текущие установки, действующие для соединения.

Есть глобальная переменная :

@@options - содержит в виде битовых флагов текущее состояние некоторых установок, изменяемых коммандой set. Эта переменная недокументирована и то, какой бит отвечает за какую установку, зависит от платформы, на которой работает ASE.
Проверьте, какие биты изменяются на вашей платформе для каждой установки, изменяемой коммандой set.

1> set rowcount 0;
1> select @@options;
|
|--------------------
|  0x80210000000f0204

(1 row affected)
> set rowcount 10;
> select @@options;
|
|--------------------
|  0x80211000000f0204

(1 row affected)
1> set rowcount 0;
1> select @@options;
|
|--------------------
|  0x80210000000f0204

(1 row affected)

Далее несложно выделить нужный бит с помощью логической операции

1>select case when @@options & 0x0000100000000000 <> 0 then 'rowcount is SET' else 'rowcount is NOT set' end;
|                      |
|----------------------|-------------------
|  0x80210000000f014403|rowcount is NOT set

(1 row affected)
1>set rowcount 20;
1>select case when @@options & 0x0000100000000000 <> 0 then 'rowcount is SET' else 'rowcount is NOT set' end;
|                      |
|----------------------|-------------------
|  0x80211000000f014403|rowcount is SET

Можно также добавить, что данная переменная используется в частности клиентскими библиотеками ASE (JConnect, OpenClient) для реализации возможности определения текущих значений установок.


Дата публикации: Wednesday 29 March 2006 12:56:48
Материал прочитан: 7036 раз(а)
[ Назад ]



Продвижение сайтов
Биржа ссылок

Copyright©2005 phpMS. Все права защищены.
hosted on pets-tree