powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Informix [игнор отключен] [закрыт для гостей] / Вопрос про dbinfo('sqlca.sqlerrd1')
6 сообщений из 6, страница 1 из 1
Вопрос про dbinfo('sqlca.sqlerrd1')
    #34742650
Фотография Евгений Фадеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скажите, а он возвращает значение SERIAL'а именной в той таблице, в которую был INSERT? То есть если при INSERT'е сработали триггеры, которые тоже что-то куда-то повставляли он корректно отработает? А то я в букваре ответа не нашел...
...
Рейтинг: 0 / 0
Вопрос про dbinfo('sqlca.sqlerrd1')
    #34743654
Артур.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Последнего выполненного запроса.
...
Рейтинг: 0 / 0
Вопрос про dbinfo('sqlca.sqlerrd1')
    #34744017
Фотография Евгений Фадеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Артур.Последнего выполненного запроса.То есть при сценарии
INSERT INTO TABLE A -> TRIGGER ON INSERT INTO A -> INSERT INTO TABLE B он вернет SERIAL значения для таблицы B?
Меня тут коллеги убеждают в обратном (то есть в том, что вернет для A).
...
Рейтинг: 0 / 0
Вопрос про dbinfo('sqlca.sqlerrd1')
    #34744826
Nikolay Kulikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скоро как в DB2 будет

Select * FROM NEW TABLE (INSERT INTO...)
...
Рейтинг: 0 / 0
Вопрос про dbinfo('sqlca.sqlerrd1')
    #34745012
Артур.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Извиняюсь, позор на мою седую голову...

Код: 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.
28.
29.
Database selected.

begin;
Started transaction.

create table a (id serial( 100 ));
Table created.

create table b (id serial( 200 ));
Table created.

create trigger a1 insert on a for each row(insert into b values( 0 ));
Trigger created.

insert into a values( 0 );
 1  row(s) inserted.

select dbinfo('sqlca.sqlerrd1') from systables where tabid= 1 ;

(expression)

          100 

 1  row(s) retrieved.

rollback;
Transaction rolled back.

Database closed.
...
Рейтинг: 0 / 0
Вопрос про dbinfo('sqlca.sqlerrd1')
    #34745161
Фотография Евгений Фадеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Артур.Извиняюсь, позор на мою седую голову...

Код: 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.
28.
29.
Database selected.

begin;
Started transaction.

create table a (id serial( 100 ));
Table created.

create table b (id serial( 200 ));
Table created.

create trigger a1 insert on a for each row(insert into b values( 0 ));
Trigger created.

insert into a values( 0 );
 1  row(s) inserted.

select dbinfo('sqlca.sqlerrd1') from systables where tabid= 1 ;

(expression)

          100 

 1  row(s) retrieved.

rollback;
Transaction rolled back.

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


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