|
ORA-00918 - где причина?
|
|||
---|---|---|---|
#18+
Есть такой запрос: Код: plsql 1. 2. 3. 4. 5.
Выдает ошибку ORA-00918. Если последний джойн с RS закомментировать, то выполняется. Не могу понять, где неоднозначность. P.S. А если последний join заменить на left join, то выполняется. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2020, 15:25 |
|
ORA-00918 - где причина?
|
|||
---|---|---|---|
#18+
Alibek B., Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
ps 11-версия ...... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2020, 16:08 |
|
ORA-00918 - где причина?
|
|||
---|---|---|---|
#18+
Alibek B., Задайте алиасы во всех обращениях к RS ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2020, 16:21 |
|
ORA-00918 - где причина?
|
|||
---|---|---|---|
#18+
Альясы я пробовал задавать, как для столбцов, так и для таблиц. Не помогло. Oracle 10g, ошибка ORA-00918 возникает как при запуске запроса в IDE, так и в SQL*Plus. А вот с left join выполняется нормально. Какой-то баг в 10g? Или особенности синтаксиса, которые я не учел? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2020, 16:25 |
|
ORA-00918 - где причина?
|
|||
---|---|---|---|
#18+
Alibek B. Какой-то баг в 10g? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2020, 16:28 |
|
ORA-00918 - где причина?
|
|||
---|---|---|---|
#18+
Alibek B., Приведите листинг в sqlplus с ошибкой при явно указанных алиасах для всех обращений к rs з.ы. ну и попробовать no_query_transformation если этот хинт есть в 10g ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2020, 16:30 |
|
ORA-00918 - где причина?
|
|||
---|---|---|---|
#18+
Alibek B. Выдает ошибку ORA-00918. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2020, 17:20 |
|
ORA-00918 - где причина?
|
|||
---|---|---|---|
#18+
SQL*Plus, Думаю, и в 10g это тоже column ambiguously defined без указания на конкретику. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2020, 17:32 |
|
ORA-00918 - где причина?
|
|||
---|---|---|---|
#18+
env SQL*Plus, Думаю, и в 10g это тоже column ambiguously defined без указания на конкретику. Почему бы автору не написать текст этого сообщения? Он считает, что мы все сообщения должны помнить? Или он считает, что "не обломятся, найдут текст ошибки в инете"? Написал код сообщения, напиши и его текст! Тебе нужна помощь (не нам!), так сделай, чтобы проще было тебе помогать. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2020, 17:49 |
|
ORA-00918 - где причина?
|
|||
---|---|---|---|
#18+
Код: 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. 30. 31. 32. 33.
... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2020, 19:57 |
|
ORA-00918 - где причина?
|
|||
---|---|---|---|
#18+
Листинг запроса с алиасом для RS в последнем join. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2020, 20:49 |
|
ORA-00918 - где причина?
|
|||
---|---|---|---|
#18+
Alibek B., DDL выложи своей RS ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2020, 20:56 |
|
ORA-00918 - где причина?
|
|||
---|---|---|---|
#18+
В 10G багов на ANSI joins немерено. Поменяй местами inner и outer: Код: 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.
SY. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2020, 21:42 |
|
ORA-00918 - где причина?
|
|||
---|---|---|---|
#18+
Vlad074 Листинг запроса с алиасом для RS в последнем join. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
AlexFF__| DDL выложи своей RS DDL нет, это несколько запросов, объединенных union all, используемых в with. SY В 10G багов на ANSI joins немерено. Поменяй местами inner и outer: Понятно. Спасибо за пример, значит это баг. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2020, 22:00 |
|
ORA-00918 - где причина?
|
|||
---|---|---|---|
#18+
Alibek B. Vlad074 Листинг запроса с алиасом для RS в последнем join. Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
AlexFF__| DDL выложи своей RS DDL нет, это несколько запросов, объединенных union all, используемых в with. SY В 10G багов на ANSI joins немерено. Поменяй местами inner и outer: Понятно. Спасибо за пример, значит это баг. Для оформления кода используйте, пожалуйста, тэг SRC . ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2020, 23:17 |
|
ORA-00918 - где причина?
|
|||
---|---|---|---|
#18+
какой-то поддельный кривой листинг Alibek B. Код: plsql 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
30.12.2020, 09:26 |
|
ORA-00918 - где причина?
|
|||
---|---|---|---|
#18+
С алиасами внимательнее. А сложности с ANSI (FULL JOIN) еще в 11-м встречал. WITH в 10-ке тоже немного отличается от 11-го. Код: 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. 37. 38. 39.
... |
|||
:
Нравится:
Не нравится:
|
|||
30.12.2020, 11:32 |
|
ORA-00918 - где причина?
|
|||
---|---|---|---|
#18+
dmdmdm сложности с ANSI (FULL JOIN) но с 2016 начала параллельно работать с МССКЛ. ANSI кажется более удобным и понятным, чем эти ваши плюсики ))) ... |
|||
:
Нравится:
Не нравится:
|
|||
30.12.2020, 11:54 |
|
ORA-00918 - где причина?
|
|||
---|---|---|---|
#18+
andreymx ... ANSI кажется более удобным и понятным, чем эти ваши плюсики ))) AFAIK кроме того, что понятнее, так еще и некоторые запросы, которые можно легко изобразить в ANSI синтаксисе, с помощью (+) вообще не реализовываются. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.12.2020, 12:35 |
|
ORA-00918 - где причина?
|
|||
---|---|---|---|
#18+
Alibek B. Код: plaintext 1.
Ты дважды соединяешь RS, почему ленишься указать алиас для второго случая? Тут оракл и задумывается. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.01.2021, 04:04 |
|
ORA-00918 - где причина?
|
|||
---|---|---|---|
#18+
Правильный Вася Ты дважды соединяешь RS, почему ленишься указать алиас для второго случая? Тут оракл и задумывается. Измышлизм. RS.MOMENT однозначно разрешается на RS без алиаса а B.MOMENT на RS с алиасом B. И добавление алиаса ничего не дает: Код: 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.
SY. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.01.2021, 15:03 |
|
|
start [/forum/topic.php?fid=52&fpage=28&tid=1880551]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
39ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 149ms |
0 / 0 |