Список форумов BOSSForum.RU - Форум. БОСС-Кадровик
Независимый форум, посвященный системе БОСС-Кадровик
и всему, что с ней связано
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

В процедуре ## заменяется @@

 
Начать новую тему   Ответить на тему    Список форумов BOSSForum.RU - Форум. БОСС-Кадровик -> X-язык
Предыдущая тема :: Следующая тема  
Автор Сообщение
Константин



Зарегистрирован: 02.05.2012
Сообщения: 39
Откуда: Красноярск

СообщениеДобавлено: Вт Мар 19, 2013 10:59    Заголовок сообщения: В процедуре ## заменяется @@ Ответить с цитатой

Может кто сталкивался и решил такую проблему:

Есть у меня в работе 2 процедуры, в первой используются глобальные временные таблицы.

Proc 1
Код:

ERROROFF;
drop table ##tmp_tb1;
drop table ##tmp_tb2;
erroron;


Вызов процедуры происходит из Меню.

Во второй процедуре аналогичный код:
Proc2;
Код:
ERROROFF;
drop table ##tmp_tb3;
drop
erroron;


Только процедура запускается из триггера UPDATE диалога командой
EXECUTE proc2;
часть данных, включая LET переменные, для процедуры обрабатывается в функциях диалога.
--------------------------------------
Во втором случае при запуске диалога и вызова процедуры выскакивает ошибка, в которой упоминаются объекты @@tmp_tb4; @@tmp_tb4;

Может кто знает, почему ### превратились в @@ ?
_________________
return @@tMonth[%m]
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Константин



Зарегистрирован: 02.05.2012
Сообщения: 39
Откуда: Красноярск

СообщениеДобавлено: Вт Мар 19, 2013 11:21    Заголовок сообщения: Ответить с цитатой

Стыдно признаться, но сам создал проблему.

Чуть ранее уже замечал, что из триггера UPDATE создать временные глобальные таблицы не получается.

У меня на момент обнаружения как раз был кусок, который создавал временную таблицу в UPDATE. Отсюда и ошибка.

Из процедуры временные таблицы создаются и работают.
Smile
_________________
return @@tMonth[%m]
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов BOSSForum.RU - Форум. БОСС-Кадровик -> X-язык Часовой пояс: GMT + 4
Страница 1 из 1

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


Pоwerеd by рhpВB © 2001, 2005 рhpВB Grouр
Русская поддержка phрВB
Rambler's Top100 Рейтинг@Mail.ru Список форумов BOSSForum.RU