|
Ошибка rowid при объединений таблиц
|
|||
---|---|---|---|
#18+
Здравствуйте Уважаемые форумачене! Имеется такие таблица T_PERSON с такими данными: Код: sql 1. 2. 3. 4. 5. 6. 7.
При таком запросе все корректно отрабатывается: Код: sql 1. 2. 3.
Но, если ввести такой запрос ругается на ошибку ROWID: 01445. 00000 - "cannot select ROWID from, or sample, a join view without a key-preserved table" Код: sql 1. 2. 3.
Можете объяснить как можно решить эту проблему, не убирая ROWID с запроса? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.01.2019, 20:14 |
|
Ошибка rowid при объединений таблиц
|
|||
---|---|---|---|
#18+
gepkaне убирая ROWID с запроса?заключи rowid в одинарный кавычки. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.01.2019, 21:26 |
|
Ошибка rowid при объединений таблиц
|
|||
---|---|---|---|
#18+
gepkaМожете объяснить как можно решить эту проблему, не убирая ROWID с запроса?Ты хочешь выстрелить себе в ногу и при этом ещё и зовёшь нас в соучастники?! http://www.bugtraq.ru/forum/faq/general/smart-questions.html] RTFM ... |
|||
:
Нравится:
Не нравится:
|
|||
27.01.2019, 21:41 |
|
Ошибка rowid при объединений таблиц
|
|||
---|---|---|---|
#18+
А тебя не смущает что V$VERSION это view и посему ROWID не имеет и не может иметь по определению? Все что view может это показать ROWID key-preserved таблицы (ежели такая во view имеется). И Oracle тебе прямо намекает: "cannot select ROWID from, or sample, a join view without a key-preserved table" SY. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.01.2019, 23:02 |
|
Ошибка rowid при объединений таблиц
|
|||
---|---|---|---|
#18+
gepka, rowid даст уникальность DISTINCT лишний оптимизатор может и справится, но я б убрал с селекта ..... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2019, 09:50 |
|
Ошибка rowid при объединений таблиц
|
|||
---|---|---|---|
#18+
Staxдаст уникальность огласите весь список! ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2019, 10:11 |
|
Ошибка rowid при объединений таблиц
|
|||
---|---|---|---|
#18+
-2-Staxдаст уникальность огласите весь список! не понял про список rowid даст уникальность строки (rowid, code, lastname, first_name, secondname, birthday) в выборке .... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2019, 10:17 |
|
Ошибка rowid при объединений таблиц
|
|||
---|---|---|---|
#18+
Staxrowid даст уникальность строки Код: plsql 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2019, 10:19 |
|
Ошибка rowid при объединений таблиц
|
|||
---|---|---|---|
#18+
Elic, авторИмеется такие таблица T_PERSON с такими данными: .... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2019, 10:22 |
|
Ошибка rowid при объединений таблиц
|
|||
---|---|---|---|
#18+
Станислав, твоя проблема в том, что ты всегда с готовностью лезешь подбирать оружие и боеприпасы для выстрела в ногу. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2019, 10:31 |
|
Ошибка rowid при объединений таблиц
|
|||
---|---|---|---|
#18+
ElicСтанислав, твоя проблема в том, что ты всегда с готовностью лезешь подбирать оружие и боеприпасы для выстрела в ногу. причем в етом случае нога? наоборот, в в етот раз я внимательно прочитал вопрос в части что T_PERSON таблица ps в запросе UNION, что тоже даст ненужний общий DISTINCT pss 21795363 не на всех версиях отработает ..... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2019, 10:51 |
|
Ошибка rowid при объединений таблиц
|
|||
---|---|---|---|
#18+
Staxпричем в етом случае нога?Зачем ТС-у rowid? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2019, 11:04 |
|
Ошибка rowid при объединений таблиц
|
|||
---|---|---|---|
#18+
ElicStaxпричем в етом случае нога?Зачем ТС-у rowid? откуда мне знать ps FROM V$VERSION тоже странно, скорее всего ето просто схема(структура) запроса, а не реальный запрс зии раз уж зашел разговор о rowid DBMS_ROWID.ROWID_CREATE как бы должна возвращать ровид, а чет у меня не выходит авторROWID_CREATE Function This function lets you create a ROWID, given the component parts as parameters. This is useful for testing ROWID operations, because only the Oracle Server can create a valid ROWID that points to data in a database. Syntax DBMS_ROWID.ROWID_CREATE ( rowid_type IN NUMBER, object_number IN NUMBER, relative_fno IN NUMBER, block_number IN NUMBER, row_number IN NUMBER) RETURN ROWID; Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9.
Typ=1 ето как-бы varchar2 ..... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2019, 11:32 |
|
Ошибка rowid при объединений таблиц
|
|||
---|---|---|---|
#18+
StaxTyp=1 ето как-бы varchar2У dump три оверлоада и среди них нет rowid ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2019, 11:36 |
|
Ошибка rowid при объединений таблиц
|
|||
---|---|---|---|
#18+
-2-StaxTyp=1 ето как-бы varchar2У dump три оверлоада и среди них нет rowid почему тогда? Код: plsql 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.
ps Код: plaintext 1. 2.
..... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2019, 12:50 |
|
Ошибка rowid при объединений таблиц
|
|||
---|---|---|---|
#18+
Stax-2-пропущено... У dump три оверлоада и среди них нет rowid почему тогда?Значит я промахнулся. Смотреть нужно не в overloadы standard.dump, а в "оверлоады" plsqlного standard.rowid. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2019, 13:23 |
|
Ошибка rowid при объединений таблиц
|
|||
---|---|---|---|
#18+
-2-, я не про dump, я о DBMS_ROWID.ROWID_CREATE какой expression must have? Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21.
..... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2019, 13:36 |
|
Ошибка rowid при объединений таблиц
|
|||
---|---|---|---|
#18+
Staxкакой expression must have?Ту уже -2-Смотреть … в "оверлоады" plsqlного standard.rowid? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2019, 13:39 |
|
Ошибка rowid при объединений таблиц
|
|||
---|---|---|---|
#18+
ElicStaxкакой expression must have?Ту уже -2-Смотреть … в "оверлоады" plsqlного standard.rowid? завязываем, мне ето не понять Код: plsql 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.
.... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2019, 14:00 |
|
Ошибка rowid при объединений таблиц
|
|||
---|---|---|---|
#18+
Staxмне ето не понять Код: plsql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2019, 15:03 |
|
Ошибка rowid при объединений таблиц
|
|||
---|---|---|---|
#18+
ElicStaxмне ето не понять Код: plsql 1.
я ето знаю, не понимаю как им пользоваться напр Код: plsql 1. 2.
почему union all слетает, а напр into нет повторюсь для меня ето непринципиально, так для общего развития .... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2019, 15:47 |
|
Ошибка rowid при объединений таблиц
|
|||
---|---|---|---|
#18+
Staxпочему union all слетает,RTFMThe corresponding expressions in the select lists of the component queries of a compound query must match in number and must be in the same data type group (such as numeric or character). ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2019, 16:01 |
|
Ошибка rowid при объединений таблиц
|
|||
---|---|---|---|
#18+
Staxне понимаю как им пользоваться Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9.
... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2019, 16:25 |
|
Ошибка rowid при объединений таблиц
|
|||
---|---|---|---|
#18+
andrey_anonymousStaxне понимаю как им пользоваться Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9.
с етим понятно (cast или chartorowid) 21795611 почему DBMS_ROWID.ROWID_CREATE(1, 142, 1, 573, 0) str (varchar2)? ..... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2019, 16:47 |
|
Ошибка rowid при объединений таблиц
|
|||
---|---|---|---|
#18+
ElicStaxпочему union all слетает,RTFMThe corresponding expressions in the select lists of the component queries of a compound query must match in number and must be in the same data type group (such as numeric or character). Код: plsql 1. 2. 3. 4. 5. 6. 7. 8.
r1 тип rowid r2 тип должен быть rowid (the same data type) Код: plsql 1. 2. 3. 4. 5. 6. 7. 8.
.... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2019, 16:52 |
|
|
start [/forum/topic.php?fid=52&msg=39765953&tid=1882869]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
56ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
others: | 351ms |
total: | 510ms |
0 / 0 |