Гость
Форумы / SQLite [игнор отключен] [закрыт для гостей] / Можно ли ddl и dml в одной транзакции? / 3 сообщений из 3, страница 1 из 1
23.09.2017, 16:45
    #39525299
Hommer
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли ddl и dml в одной транзакции?
Можно ли всё это выполнить в одной транзакции?
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
drop table T;
create table T (id integer not null primary key, name varchar(10));
insert into T(1, 'a');

create table TDetails (id integer not null primary key, tid integer constraint "TDetails.tid" references T (id));
insert into TDetails(1, 1);
insert into T(2, 1);

alter table TDetails drop constraint "TDetails.tid";
alter table TDetails alter column tid to tid1;
alter table TDetails add constraint "TDetails.tid1" foreign key (tid1) references T (id);
alter table TDetails add column V integer;
update TDetails set V = tid1;



Есть ли ограничения на то что можно делать в одной транзакции?
...
Рейтинг: 0 / 0
23.09.2017, 16:48
    #39525300
Hommer
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли ddl и dml в одной транзакции?
HommerМожно ли всё это выполнить в одной транзакции?
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
drop table T;
create table T (id integer not null primary key, name varchar(10));
insert into T(1, 'a');

create table TDetails (id integer not null primary key, tid integer constraint "TDetails.tid" references T (id));
insert into TDetails(1, 1);
insert into TDetails(2, 1); -- ошибочка

alter table TDetails drop constraint "TDetails.tid";
alter table TDetails alter column tid to tid1;
alter table TDetails add constraint "TDetails.tid1" foreign key (tid1) references T (id);
alter table TDetails add column V integer;
update TDetails set V = tid1;



Есть ли ограничения на то что можно делать в одной транзакции?
...
Рейтинг: 0 / 0
25.09.2017, 05:32
    #39525542
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли ddl и dml в одной транзакции?
А попробовать?
...
Рейтинг: 0 / 0
Форумы / SQLite [игнор отключен] [закрыт для гостей] / Можно ли ddl и dml в одной транзакции? / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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