powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Значение поля меняется от условия
9 сообщений из 34, страница 2 из 2
Значение поля меняется от условия
    #39822465
Фотография mRdUKE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На тестовой машине (где 11.2.0.3) скопировал данные. Результат тот же!
Ради интереса, - решил добавить ещё (66-й по счёту) столбец в таблицу (PROIZV_FROM добавлялся недавно, крайним, если это важно):
Код: sql
1.
2.
3.
4.
5.
6.
alter table usb.lj_hgap add  col VARCHAR2(5 BYTE)
/
update lj_hgap set col='11111' where idhgap=2328640
/
commit
/

проверяем
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
select 1, rowid, proizv_from, created, idhgap, col
from usb.lj_hgap
where 
created >= to_date('04.06.2019 14:05:40','dd.mm.yyyy hh24:mi:ss') and 
created <= to_date('04.06.2019 14:05:50','dd.mm.yyyy hh24:mi:ss')
   union all
select /*+ full(t) */ 2, rowid, proizv_from, created, idhgap, col
from usb.lj_hgap t
where 
created >= to_date('04.06.2019 14:05:40','dd.mm.yyyy hh24:mi:ss') and 
created <= to_date('04.06.2019 14:05:50','dd.mm.yyyy hh24:mi:ss')
1                                            ROWID                                            PROIZV_FROM       CREATED                  IDHGAP                                       COL         
-------------------------------------------- ------------------------------------------------ ----------------- ------------------------ -------------------------------------------- ----------- 
                                           1 *BAIATYoFxAMhVyn+                                80175             04.06.2019 14:05:48                                           2328640             
                                           2 *BAIATYoFxAMhVyn+                                80175             04.06.2019 14:05:48                                           2328640 11111       

теперь беда с COL. }o.0{ Какие-то лимиты на SE недокументированные, или я что-то упустил?
...
Рейтинг: 0 / 0
Значение поля меняется от условия
    #39822469
Фотография mRdUKE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xtenderпопробуй так тогда:
Код: plsql
1.
2.
3.
4.
update usb.lj_hgap t set PROIZV_FROM = NULL where rowid='*BAIK4x0FxAMhVyn+';
update usb.lj_hgap t set PROIZV_FROM = 'ZZZZZ' where rowid='*BAIK4x0FxAMhVyn+';
update usb.lj_hgap t set PROIZV_FROM = '80175' where rowid='*BAIK4x0FxAMhVyn+';
commit;

снова мимо
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
select 1, rowid, proizv_from, created, idhgap, sysdate
from usb.lj_hgap
where 
created >= to_date('04.06.2019 14:05:40','dd.mm.yyyy hh24:mi:ss') and 
created <= to_date('04.06.2019 14:05:50','dd.mm.yyyy hh24:mi:ss')
   union all
select /*+ full(t) */ 2, rowid, proizv_from, created, idhgap, sysdate
from usb.lj_hgap t
where 
created >= to_date('04.06.2019 14:05:40','dd.mm.yyyy hh24:mi:ss') and 
created <= to_date('04.06.2019 14:05:50','dd.mm.yyyy hh24:mi:ss')
1                                            ROWID                                            PROIZV_FROM       CREATED                  IDHGAP                                       SYSDATE                  
-------------------------------------------- ------------------------------------------------ ----------------- ------------------------ -------------------------------------------- ------------------------ 
                                           1 *BAIK4x0FxAMhVyn+                                                  04.06.2019 14:05:48                                           2328640 04.06.2019 19:54:16      
                                           2 *BAIK4x0FxAMhVyn+                                80175             04.06.2019 14:05:48                                           2328640 04.06.2019 19:54:16     
...
Рейтинг: 0 / 0
Значение поля меняется от условия
    #39822470
Фотография Sayan Malakshinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
mRdUKE,

изначальная версия точно 11.2.0. 4 ? а то на 11.2.0.3 был баг
Bug 14472647 - Wrong results on IOT secondary index after DML (Doc ID 14472647.8)
...
Рейтинг: 0 / 0
Значение поля меняется от условия
    #39822473
Фотография Sayan Malakshinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
еще правда есть Bug 17332800 - Wrong results with IOTs and fix of bug 13705338 present (Doc ID 17332800.8)
пофиксен в 11.2.0.4.1
...
Рейтинг: 0 / 0
Значение поля меняется от условия
    #39822476
Фотография mRdUKE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xtenderизначальная версия точно 11.2.0. 4 ?Точно, - "рабочая" 4-ка.
xtenderеще правда есть Bug 17332800 - Wrong results with IOTs and fix of bug 13705338 present (Doc ID 17332800.8)
пофиксен в 11.2.0.4.1Добро, почитаю, если что, - придётся напрягать "админа".
...
Рейтинг: 0 / 0
Значение поля меняется от условия
    #39822485
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mRdUKEрешил добавить ещё (66-й по счёту) столбец в таблицу (PROIZV_FROM добавлялся недавно, крайним, если это важно)
Может быть важно.
Вторичные индексы по данным из сегмента переполнения...

Если у Вас 100500 атрибутов и все проиндексированы - то зачем вообще IOT?
Вернитесь к heap-organized.
...
Рейтинг: 0 / 0
Значение поля меняется от условия
    #39822495
Фотография mRdUKE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrey_anonymousЕсли у Вас 100500 атрибутов и все проиндексированы - то зачем вообще IOT?Досталось по наследству.
andrey_anonymousВернитесь к heap-organized.Это через CTAS, или возможно без "копирования" данных, подводные камни?
...
Рейтинг: 0 / 0
Значение поля меняется от условия
    #39822505
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mRdUKEЭто через CTAS
Да хоть через экспорт-импорт :)
...
Рейтинг: 0 / 0
Значение поля меняется от условия
    #39822786
Фотография mRdUKE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Накатили PSU 11.2.0.4.7. Без изменений.
Код: sql
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.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
SQL> update usb.lj_hgap set proizv_from='HELLO' where idhgap=2328640
 2  /

1 строка обновлена.

Затрач.время: 00:00:00.14

SQL> commit
 2  /

Фиксация обновлений завершена.

Затрач.время: 00:00:00.01

SQL> select rowid, proizv_from, idhgap
 2  from usb.lj_hgap
 3  where created between
 4  to_date('04.06.2019 14:05:40','dd.mm.yyyy hh24:mi:ss') and
 5  to_date('04.06.2019 14:05:50','dd.mm.yyyy hh24:mi:ss')
 6  /

ROWID                                     PROIZ     IDHGAP
----------------------------------------- ----- ----------
*BAIATYoFxAMhVyn+                                  2328640

Затрач.время: 00:00:00.00

SQL> select /*+ full(t) */ rowid, proizv_from, idhgap
 2  from usb.lj_hgap t
 3  where created between
 4  to_date('04.06.2019 14:05:40','dd.mm.yyyy hh24:mi:ss') and
 5  to_date('04.06.2019 14:05:50','dd.mm.yyyy hh24:mi:ss')
 6  /

ROWID                                     PROIZ     IDHGAP
----------------------------------------- ----- ----------
*BAIATYoFxAMhVyn+                         HELLO    2328640

Затрач.время: 00:00:44.79

SQL> select 1, rowid, proizv_from, idhgap
  2  from usb.lj_hgap
  3  where created between
  4  to_date('04.06.2019 14:05:40','dd.mm.yyyy hh24:mi:ss') and
  5  to_date('04.06.2019 14:05:50','dd.mm.yyyy hh24:mi:ss')
  6     union all
  7  select /*+ full(t) */ 2, rowid, proizv_from, idhgap
  8  from usb.lj_hgap t
  9  where created between
 10  to_date('04.06.2019 14:05:40','dd.mm.yyyy hh24:mi:ss') and
 11  to_date('04.06.2019 14:05:50','dd.mm.yyyy hh24:mi:ss')
 12  /

         1 ROWID                                     PROIZ     IDHGAP
---------- ----------------------------------------- ----- ----------
         1 *BAIATYoFxAMhVyn+                                  2328640
         2 *BAIATYoFxAMhVyn+                         HELLO    2328640

Затрач.время: 00:00:45.26

SQL>

...
Рейтинг: 0 / 0
9 сообщений из 34, страница 2 из 2
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Значение поля меняется от условия
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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