Bug 3854

Summary: Добавить запросы для Toy_SQL
Product: SELTA@Etersoft Reporter: Станислав Коробейников <stas>
Component: selta.dllAssignee: Станислав Коробейников <stas>
Status: CLOSED FIXED QA Contact:
Severity: minor    
Priority: P4 CC: goga, lav, shan
Version: 1.0.6   
Target Milestone: версия 1.0.4   
Hardware: PC   
OS: All   
Whiteboard:
Заявки RT: Связано с:
Дата напоминания:
Bug Depends on:    
Bug Blocks: 3246    

Description Станислав Коробейников 2009-04-21 13:51:21 MSD
На повестке три запроса 
1. set lock_timeout -2
2. SELECT DISTINCT sp4322,sp4323 Изм FROM ra4335 reg4335 WITH (NOLOCK)
3. SELECT count(*) FROM tempdb..sysobjects WHERE id=object_id('tempdb..#ТаблицаДокумента') AND type='U''
Comment 1 Станислав Коробейников 2009-04-21 13:54:15 MSD
1. set lock_timeout -2
Пока не будем имитировать. Потом. Пока просто транслируется как SELECT 1. Ничего сверхестевственного от этого проиходить не должно.
2. SELECT DISTINCT sp4322,sp4323 Изм FROM ra4335 reg4335 WITH (NOLOCK)
Не понравилось WITH (NOLOCK), было только без WITH, добавил. 
3. SELECT count(*) FROM tempdb..sysobjects WHERE
id=object_id('tempdb..#ТаблицаДокумента') AND type='U''
Просто ищет есть ли таблица, добавил.
Comment 2 Калюхович Юрий 2009-04-23 11:00:16 MSD
(In reply to comment #1)
> 3. SELECT count(*) FROM tempdb..sysobjects WHERE
> id=object_id('tempdb..#ТаблицаДокумента') AND type='U''
> Просто ищет есть ли таблица, добавил.

поправил опечатку. у клиента просим логи сельты для добавления неработающих запросов.
Comment 3 Станислав Коробейников 2009-04-23 11:44:39 MSD
(In reply to comment #2)
> поправил опечатку. у клиента просим логи
> сельты для добавления неработающих
> запросов.
> 
Большинство ошибок в SELECT _@lock_timeout, он транслируется правильно. Но такой нет переменной. Вылетает ошибка. Мы этого даже в логах selta не увидим.
Надо его заменить на SELECT -1;. И прислать ему новую версию selta dll, заодно и логов будет меньше. 

Comment 4 Калюхович Юрий 2009-04-23 12:25:22 MSD
> Большинство ошибок в SELECT _@lock_timeout, он
> транслируется правильно. Но такой нет
> переменной. Вылетает ошибка. Мы этого даже
> в логах selta не увидим.
> Надо его заменить на SELECT -1;. И прислать ему
> новую версию selta dll, заодно и логов будет
> меньше. 
> 

добавил в lex. @@LOCK_TIMEOUT транслирую в "-1"
Comment 5 Станислав Коробейников 2009-04-23 13:12:12 MSD
(In reply to comment #4)
> добавил в lex. @@LOCK_TIMEOUT транслирую в "-1"
Пока не важно, но потом все равно придется в parser добавлять.
Comment 6 Калюхович Юрий 2009-04-23 14:53:12 MSD
новая dll-ка лежит в /var/ftp/pub/Etersoft/SELTA@Etersoft/current/Windows/toy_sql/
Comment 7 Калюхович Юрий 2009-04-23 15:16:08 MSD
проверил в готовой dll-ке новые запросы. все транслирует
Comment 8 Станислав Коробейников 2009-06-17 16:58:54 MSD
Багу закрываем. Тот кусок, что требовался на первых парах сделали. Дальше, будет стоять в планах toy_sql, будем дальше делать.