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

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

Код: 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
22.08.2007, 15:44
    #34745161
Евгений Фадеев
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про dbinfo('sqlca.sqlerrd1')
Артур.Извиняюсь, позор на мою седую голову...

Код: 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
Форумы / Informix [игнор отключен] [закрыт для гостей] / Вопрос про dbinfo('sqlca.sqlerrd1') / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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