powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Как исправить процедуру?
3 сообщений из 3, страница 1 из 1
Как исправить процедуру?
    #34213237
boogiman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
create proc1
as
begin

create table #t1
   (   EDNo_Packet      varchar ( 40 ))

begin transaction  input

insert into #t1
select     
   EDNo_Packet,  
 from j_xml_doc_i 
where status = 'n'
and eddate_packet     = @data_packet 
and  XML_DOC_Filename = @file_name    

commit transaction input

end 

При выполнении процедуры пишется ошибка про мультитранзакции и невозможно там исполнить create table #

СУБД ASE-12.5
...
Рейтинг: 0 / 0
Как исправить процедуру?
    #34213936
boogiman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Про isnull - забыл при вставке sorry!!!
...
Рейтинг: 0 / 0
Как исправить процедуру?
    #34215186
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
boogiman пишет:
> При выполнении процедуры пишется ошибка про мультитранзакции и
> невозможно там исполнить create table #

Я что-то не понял, такое пишется, если внутри транзакции создается
временная таблица и в tempdb не стоит галка allow DDL in transactions.
Но у тебя временная таблица создается ДО начала транзакции.
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Как исправить процедуру?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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