powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Прошу помощи с запросом
18 сообщений из 18, страница 1 из 1
Прошу помощи с запросом
    #39429378
alexs84
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plsql
1.
select COLUMN_1 from TABLE_1 where ID=1; 



результат запроса

COLUMN_11‚2‚3‚5‚7‚9

Код: plsql
1.
select COLUMN_1, COLUMN_2 from TABLE_2 where COLUMN_1 in (1,2,3,5,7,9);



результат запроса

COLUMN_1 COLUMN_21value 12value 23value 35value 47value 59value 6

, НО при запросе

Код: plsql
1.
select COLUMN_1, COLUMN_2 from TABLE_2 where COLUMN_1 in (select COLUMN_1 from TABLE_1 where ID=1);



Ошибка ORA-01722: неверное число.
...
Рейтинг: 0 / 0
Прошу помощи с запросом
    #39429383
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexs84COLUMN_11‚2‚3‚5‚7‚9По-твоему, это одно число?
...
Рейтинг: 0 / 0
Прошу помощи с запросом
    #39429385
alexs84
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
это строка
...
Рейтинг: 0 / 0
Прошу помощи с запросом
    #39429388
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexs84это строкаЧто тогда не ясно в ошибке?
...
Рейтинг: 0 / 0
Прошу помощи с запросом
    #39429390
alexs84
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
как составить запрос, что бы он работал?
...
Рейтинг: 0 / 0
Прошу помощи с запросом
    #39429392
alexs84
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
так

Код: plsql
1.
2.
3.
select COLUMN_1, COLUMN_2 
from TABLE_2 
where TO_CHAR(COLUMN_1) in TO_CHAR((select COLUMN_1 from TABLE_1 where ID=1));



не работает
...
Рейтинг: 0 / 0
Прошу помощи с запросом
    #39429397
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Прошу помощи с запросом
    #39429398
Фотография --Eugene--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexs84,

говнорешение:
Код: plsql
1.
select COLUMN_1, COLUMN_2 from TABLE_2 where instr(',' || COLUMN_1 || ',', ',' || (select COLUMN_1 from TABLE_1 where ID=1) || ',') != 0
...
Рейтинг: 0 / 0
Прошу помощи с запросом
    #39429405
alexs84
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
--Eugene--,

ошибки нету, но и результата так же нет
пусто
...
Рейтинг: 0 / 0
Прошу помощи с запросом
    #39429407
Фотография --Eugene--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexs84,

ошибки же нету - уже хорошо
...
Рейтинг: 0 / 0
Прошу помощи с запросом
    #39429411
alexs84
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
--Eugene--,

плохо, не известно куда смотреть
...
Рейтинг: 0 / 0
Прошу помощи с запросом
    #39429415
Фотография --Eugene--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexs84, вашу мать

была надежда на то, что ты хоть пытаешься понять содержимое адресованных тебе постов...
не тут-то было!
Код: plsql
1.
select COLUMN_1, COLUMN_2 from TABLE_2 where instr(',' || (select COLUMN_1 from TABLE_1 where ID=1) || ',', ',' || COLUMN_1 || ',') != 0
...
Рейтинг: 0 / 0
Прошу помощи с запросом
    #39429417
MaximaXXL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexs84,

эх молодёж ...
Код: plsql
1.
2.
3.
4.
select COLUMN_1, COLUMN_2 from TABLE_2 where COLUMN_1 in (select regexp_substr(COLUMN_1,'[^,]+',1,level) 
                                                            from TABLE_1 
                                                           where ID=1
                                                           connect by level <= lenght(regexp_replace(COLUMN_1,'[^,]+'))+1);



а теперь попробуй подумать как это работает
...
Рейтинг: 0 / 0
Прошу помощи с запросом
    #39429419
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexs84
Код: plsql
1.
select COLUMN_1 from TABLE_1 where ID=1; 




результат запроса

COLUMN_11‚2‚3‚5‚7‚9

Код: plsql
1.
select COLUMN_1, COLUMN_2 from TABLE_2 where COLUMN_1 in (1,2,3,5,7,9);




результат запроса

COLUMN_1 COLUMN_21value 12value 23value 35value 47value 59value 6не верю
...
Рейтинг: 0 / 0
Прошу помощи с запросом
    #39429421
Фотография --Eugene--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MaximaXXLа теперь попробуй подуматьбоюсь, у него взорвется голова
...
Рейтинг: 0 / 0
Прошу помощи с запросом
    #39429423
MaximaXXL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexs84
Код: plsql
1.
select COLUMN_1 from TABLE_1 where ID=1; 



результат запроса

COLUMN_11‚2‚3‚5‚7‚9

Код: plsql
1.
select COLUMN_1, COLUMN_2 from TABLE_2 where COLUMN_1 in (1,2,3,5,7,9);



результат запроса

COLUMN_1 COLUMN_21value 12value 23value 35value 47value 59value 6

, НО при запросе

Код: plsql
1.
select COLUMN_1, COLUMN_2 from TABLE_2 where COLUMN_1 in (select COLUMN_1 from TABLE_1 where ID=1);





и еще советик, не используй одинаковые имена столбцов в разных таблицах для примеров запросов или расставляй алиасы, а то двояко читается и могут быть .... в лучшем случае ошибки
...
Рейтинг: 0 / 0
Прошу помощи с запросом
    #39429478
Удивлен
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Очень странно.. никто не обосрал топикстартера, никто не отправил в город для полных нулей, тупиц и глупцов..

и даже Элик не стал после этого нервно моргать:

alexs84 where TO_CHAR(COLUMN_1) in TO_CHAR((select COLUMN_1 from TABLE_1 where ID=1))
...
Рейтинг: 0 / 0
Прошу помощи с запросом
    #39429599
Фотография --Eugene--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Удивлен,

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


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