powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / asa 9
6 сообщений из 6, страница 1 из 1
asa 9
    #35487152
yourij_mw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет. Нужно проверить существование временной таблицы для того чтобы возможно было сделать скрипт повторяемым (sql пакет )
в ASE катит такое
Код: plaintext
1.
2.
3.
if object_id ('#dd') != 0  drop table #dd
go
	create table #dd(dd int)
go
в аса непроходит так. Можно какнить реализовать такое?
Буду очень благодарен за помощь, желательно чемпобыстее.
...
Рейтинг: 0 / 0
asa 9
    #35487201
iLLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может быть что-то типа такого:
Код: plaintext
1.
2.
3.
4.
5.
select  1 
into buf
from test_table;
if @@SQLCode<> 0  then
...
end if
...
Рейтинг: 0 / 0
asa 9
    #35487368
antand
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1) вроде как можно удалить таблицу в конце скрипта и тогда все будет нормально. В следующем скрипте создать заново.
2) А можно обернуть работу с таблицей в блок и тогда она сама улетучится в конце блока. Сам такое использую при рекурсивных вызовах процедур. При создании таблицы вообще ничего не проверяю, проблем нет.
...
Рейтинг: 0 / 0
asa 9
    #35487441
yourij_mw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
antand1) вроде как можно удалить таблицу в конце скрипта и тогда все будет нормально. В следующем скрипте создать заново.
проблема в том что до конца дело может и недойти изза ошибки в середине, а может и можно но нету времени разбиратся в событиях мобилинк.
antand
2) А можно обернуть работу с таблицей в блок и тогда она сама улетучится в конце блока. Сам такое использую при рекурсивных вызовах процедур. При создании таблицы вообще ничего не проверяю, проблем нет
таблица должна была остатся в конце скрипта;

но в общем проблему решил. Создал процедуру которая удалляет таблицы и глотает ошибки; процедуру и поместил в пакет.
Спасибо всем за помощь .Удачи!
...
Рейтинг: 0 / 0
asa 9
    #35492057
yourij_mw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если кого интересовало для чего вся эта фигня была, то скажу: фигня все это). Только сегодня понял , что никогда непонимал в чем прелесть Global temporary tables и как они работают. Наворотил много чего..до этого)). Буду переделывать
...
Рейтинг: 0 / 0
asa 9
    #35492081
antand
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
yourij_mwЕсли кого интересовало для чего вся эта фигня была, то скажу: фигня все это). Только сегодня понял , что никогда непонимал в чем прелесть Global temporary tables и как они работают. Наворотил много чего..до этого)). Буду переделывать
Так для получения более конструктивных ответов в будущем желательно немного поподробнее описывать всю задачу, чтобы было ясно что надо сделать.
Тогда и ответы будут соответсвующие - "Как сделать красиво в ASA".
А так получается типа FAQ по синтаксису. В результате все вроде правильно, а работает через ...
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / asa 9
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]