powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Informix [игнор отключен] [закрыт для гостей] / ? по блокированиютаблиц
1 сообщений из 1, страница 1 из 1
? по блокированиютаблиц
    #33688023
Dimka08
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
есть таблицы
Код: plaintext
1.
2.
3.
4.
5.
>
create table acc_repl   (replid serial ,acc VARCHAR( 20 )not null);
alter  table acc_repl   add constraint primary key (replid) constraint acc_repl_pk;
create table acc_repl_t   (replid decimal( 24 ),acc VARCHAR( 20 )not null);
alter  table acc_repl_t   add constraint primary key (replid) constraint acc_replt_pk;
и есть процедура
в которой выполняется
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
 SELECT MAX(replid)
   INTO max_replid_v
   FROM acc_repl;
--вар 1
INSERT INTO acc_repl_t
 SELECT * FROM acc_repl WHERE acc_repl.replid <= max_replid_v;
--вар 1

--вар 2
FOREACH SELECT
   replid,
   acc,
  INTO
   replid_v,
   acc_v,
   FROM
   acc_repl
  WHERE replid <= max_replid_v;

 INSERT INTO acc_repl_t
 VALUES ( replid_v, acc_v,   );
 END FOREACH;
--вар 2

 DELETE
   FROM acc_repl
  WHERE acc_repl.replid <= max_replid_v;

вопрос
как будет блокироваться acc_repl
при выполнении процедуры
можно ли в это время в нее будет добавлять новые записи
можно ли определить существует ли запись с конкретным асс
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / Informix [игнор отключен] [закрыт для гостей] / ? по блокированиютаблиц
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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