powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / ломается left join через несколько дней
25 сообщений из 26, страница 1 из 2
ломается left join через несколько дней
    #39803697
Nugman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день, есть запрос:

select table1.column1, mo.column2
from table1
left join table2 mo on table1.id = mo.id
left join table3 wo on wo.id = mo.id

субд oracle 11g2

после создания и наполнения таблиц работает пару дней нормально, потом перестает работать с ошибкой

ORA-00904: "table1"."ID": недопустимый идентификатор
00904. 00000 - "%s: invalid identifier"
*Cause:
*Action:
Error at Line: 1 Column: 181

перекомпиляция таблиц не помогает, приходится дропать и создавать заново.
почему такое происходит и как этого избежать?
...
Рейтинг: 0 / 0
ломается left join через несколько дней
    #39803703
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nugmanперекомпиляция таблицЧудак, научи нас, как это?
Nugmanсубд oracle 11g2Краденый?
...
Рейтинг: 0 / 0
ломается left join через несколько дней
    #39803706
Nugman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Elic,

ошибся, поначалу полагал что эти таблицы относятся к мат вью. это не так :)
так что да , нет перекомпиляции.
...
Рейтинг: 0 / 0
ломается left join через несколько дней
    #39803710
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nugmanтак что да , нет перекомпиляции.На второй вопрос отвечать стесняешься?
...
Рейтинг: 0 / 0
ломается left join через несколько дней
    #39803713
Nugman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Elic, скачан с оф сайта для обучения. а ответить по существу изначально заданного вопроса в топике западло?
...
Рейтинг: 0 / 0
ломается left join через несколько дней
    #39803721
Nugman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Elic,

видимо западло, чучело:)
...
Рейтинг: 0 / 0
ломается left join через несколько дней
    #39803722
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nugmanскачан с оф сайта для обученияЭто значит 11.2.0.1. В котором туева хуча багов, с которыми никто разбираться не станет, посоветовав обновить версию.
Nugmanзападлонищебродам объяснять, что такое MOS.

Это и есть по существу. Но ты всё равно не поймёшь.
...
Рейтинг: 0 / 0
ломается left join через несколько дней
    #39803724
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NugmanчучелоКак вы, ламерьё, любите бездарно залупляться на ровном месте …
...
Рейтинг: 0 / 0
ломается left join через несколько дней
    #39803728
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nugman,

запрос скорее всего большой, мож с наполнением таблиц меняется план
и оракля неверно трансформирует запрос
сохраните план когда запрос работает

если поламается, не пересоздавайте таблицы, ищите причину

начните напр с select * from table1 where ID = null

.....
stax
...
Рейтинг: 0 / 0
ломается left join через несколько дней
    #39803729
Nugman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Elic,ну ты кадр , давай я тебе еще всю инфу выложу какие параметры железа в сервере и какого цвета корпус у него :) есть лицензия на ПО или нет не ИМЕЕЕТ значения, сейчас рассматривается сугубо SQL запрос.
во вторых, футболить на саппорт ORACLE ума много не нужно, да и форум тогда этот тоже не нужен если б была лицензия и оплачена поддержка. а у тебя чудная логика в которую ты не можешь.
...
Рейтинг: 0 / 0
ломается left join через несколько дней
    #39803730
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nugmanдля обученияДля обучения нет смысла шифровать запрос, боле того, для подобного вопроса существенно его точное написание.
Nugmanдавай я тебе еще всю инфу выложу какие параметры железаКакие параметры железа, ты уже выкладывал в предыдущей теме. Вопрос про версию и наличие поддержки вполне уместен, если есть подозрение на баг оракла.
...
Рейтинг: 0 / 0
ломается left join через несколько дней
    #39803735
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nugmanдавай я тебе ещеХозяин-барин конечно же ты, чтобы решать что здесь кому нужнее.
Nugmanа у тебя чудная логика в которую ты не можешь.Ты сможешь завершить свою эмоционально косноязычную мысль?
...
Рейтинг: 0 / 0
ломается left join через несколько дней
    #39803740
Nugman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
-2-, ничего от вас не скроешь :) чел спросил крадено или нет, так вот нет. версия 11.2.0.4 подозрений на баг нет, операция простая.
в запросе изменены имена таблиц для читаемости, синтаксически все так же.
...
Рейтинг: 0 / 0
ломается left join через несколько дней
    #39803743
Nugman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Stax,план запроса не меняется , при селекте до второго джоина все нормально выполняется. проблема воспроизводится при втором джоине.
...
Рейтинг: 0 / 0
ломается left join через несколько дней
    #39803745
Nugman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Elic, прошу не флудить и не засорять ветку бессмысленными сообщениями. я уже понял что вы себе количество сообщений так фармите, сообщении по делу 0.
...
Рейтинг: 0 / 0
ломается left join через несколько дней
    #39803750
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NugmanStax,план запроса не меняется , при селекте до второго джоина все нормально выполняется. проблема воспроизводится при втором джоине.

не понял про "второй джоин"

зы
я не умею смотреть план при ORA-00904

.....
stax
...
Рейтинг: 0 / 0
ломается left join через несколько дней
    #39803754
Dshedoo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NugmanError at Line: 1 Column: 181

Учитывая это, запрос, скорее всего, выглядит как хер-пойми-что с хер-пойми-чем, а не как
Код: plsql
1.
2.
3.
4.
select table1.column1, mo.column2
from table1
left join table2 mo on table1.id = mo.id
left join table3 wo on wo.id = mo.id



Поэтому, если хотите решить проблему, предоставьте оригинальный запрос.
...
Рейтинг: 0 / 0
ломается left join через несколько дней
    #39803755
Nugman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Stax,

select table1.column1, mo.column2
from table1
left join table2 mo on table1.id = mo.id
--left join table3 wo on wo.id = mo.id
с одним джоином выполняется


select table1.column1, mo.column2
from table1
left join table2 mo on table1.id = mo.id
left join table3 wo on wo.id = mo.id

со 2м нет.
после пересоздания таблиц и наполнения все работает с 2мя джоинами.
план смотрел после пересоздания таблиц и их наполнения.
...
Рейтинг: 0 / 0
ломается left join через несколько дней
    #39803759
Dshedoo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plsql
1.
2.
3.
4.
select *
from table1
left join table2 mo 
left join table3 wo on wo.id = mo.id on table1.id = mo.id



Что возвращает?
...
Рейтинг: 0 / 0
ломается left join через несколько дней
    #39803796
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nugman,

видать баг


зы
если вопрос токо в одном запросе, то можно
1) попробовать переписать на классику (+)
2) расставлять скобки
3) добавить в условие выражение (аля + 0)

....
stax
...
Рейтинг: 0 / 0
ломается left join через несколько дней
    #39803847
Nugman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
сам спросил, сам ответил. проблема с планом выполнения запроса.
при создании view с таким же селектом все работает исправно. (oracle не переписывает запрос во вьюшках)

create view test as
select table1.column1, mo.column2
from table1
left join table2 mo on table1.id = mo.id
left join table3 wo on wo.id = mo.id;

при этом просто селект не работает.
select table1.column1, mo.column2
from table1
left join table2 mo on table1.id = mo.id
left join table3 wo on wo.id = mo.id;
...
Рейтинг: 0 / 0
ломается left join через несколько дней
    #39803849
Nugman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Stax,
спасибо, ваш совет помог найти верное направление.
...
Рейтинг: 0 / 0
ломается left join через несколько дней
    #39803879
Lary Denis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Elicтуева хуча


"Коверканье"

19933979
...
Рейтинг: 0 / 0
ломается left join через несколько дней
    #39803903
Nugman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Lary Denis, ты его походу долго ждал что бы отомстить :)
...
Рейтинг: 0 / 0
ломается left join через несколько дней
    #39803911
Lary Denis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nugman,

Элику на 99.99% все равно, кто и что ему пишет.
Если в году 2009 он еще мог испытывать эмоции, то сейчас уже нет.

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


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