|
|
|
Подскажите как вставить несколько значений условие ?
|
|||
|---|---|---|---|
|
#18+
Всем привет, подскажите ! Столкнулся с такой проблемой, каким образом можно вставить несколько значений в условие ? У меня есть цикл, который выгружает данные из таблицы TR_SPRAV_FILT по условию из таблицы TEST_tr_transf_back. Если в таблице TEST_tr_transf_back в поле ADR пусто, то выгружаются все записи из таблицы TR_SPRAV_FILT. Но в некоторых полях стоят значения, например при &nrasx = 9 поле ADR = "B;C", я это значение разбиваю на строки B и C, т.к. в поле t.kod4, таблицы TR_SPRAV_FILT есть значения либо B, либо С и др. Запрос выдаёт ошибку ORA-01427 single-row subquery returns more than one row Подскажите пожалуйста каким способом можно вернуть условием более одной строки ? Заранее благодарю ! Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2017, 14:50 |
|
||
|
Подскажите как вставить несколько значений условие ?
|
|||
|---|---|---|---|
|
#18+
Wild-Jack, хорошо б рабочий запрос в тестовый переделать с with ... select ... from dual union all select ... from dual и т.д. проблема-то не сложная вроде, но проверить надо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2017, 15:09 |
|
||
|
Подскажите как вставить несколько значений условие ?
|
|||
|---|---|---|---|
|
#18+
Wild-Jack, Код: plsql 1. 2. 3. ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2017, 15:31 |
|
||
|
Подскажите как вставить несколько значений условие ?
|
|||
|---|---|---|---|
|
#18+
Vladimir Filin, Какое отношение у соединения в подзапросе? 1 к 1, 1 к n ? в вырожденном случае instr(t.kod4,nvl(t2.adr,t.kod4),1) != 0 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2017, 15:31 |
|
||
|
Подскажите как вставить несколько значений условие ?
|
|||
|---|---|---|---|
|
#18+
Станислав, предлагаешь обратно свернуть заботливо развёрнутое? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2017, 15:32 |
|
||
|
Подскажите как вставить несколько значений условие ?
|
|||
|---|---|---|---|
|
#18+
Wild-Jack, Я не очень понял код, особенно без значений, но думаю надо исправлять так Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2017, 15:36 |
|
||
|
Подскажите как вставить несколько значений условие ?
|
|||
|---|---|---|---|
|
#18+
MaximaXXL, Код: plsql 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2017, 15:42 |
|
||
|
Подскажите как вставить несколько значений условие ?
|
|||
|---|---|---|---|
|
#18+
env, по твоему примеру - вернет а не очень понял, это может ли быть такой например случай Код: plsql 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2017, 15:46 |
|
||
|
Подскажите как вставить несколько значений условие ?
|
|||
|---|---|---|---|
|
#18+
env, хотя надо ли рассматривать 'A;;C;D' как набор A null C D или как набор A C D и бывают ли такие случаи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2017, 15:50 |
|
||
|
Подскажите как вставить несколько значений условие ?
|
|||
|---|---|---|---|
|
#18+
Wild-Jack, Может так? Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2017, 15:52 |
|
||
|
Подскажите как вставить несколько значений условие ?
|
|||
|---|---|---|---|
|
#18+
Wild-Jack, Точнее так Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2017, 15:57 |
|
||
|
Подскажите как вставить несколько значений условие ?
|
|||
|---|---|---|---|
|
#18+
envСтанислав, предлагаешь обратно свернуть заботливо развёрнутое? поборем ж ORA-01427 single-row subquery returns more than one row имхо там слетает ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2017, 16:17 |
|
||
|
Подскажите как вставить несколько значений условие ?
|
|||
|---|---|---|---|
|
#18+
Всем спасибо за ответы, но поясню по требуемой задаче. По таблице TEST_tr_transf_back я строю цикл Примерные значения Код: plsql 1. 2. 3. 4. 5. т.е. циклом я выгружаю данные из таблицы TR_SPRAV_FILT При nrasx = 1 выгружаются все данные из таблицы TR_SPRAV_FILT (по условию Код: plsql 1. ) При nrasx = 7 выгружаются только записи у которых t.kod4 = 'C' из таблицы TR_SPRAV_FILT (по условию Код: plsql 1. ) А вот при nrasx = 9 у меня загвоздка, т.к. выгружаются только записи у которых t.kod4 = 'C' из таблицы TR_SPRAV_FILT (по условию Код: plsql 1. ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2017, 16:57 |
|
||
|
Подскажите как вставить несколько значений условие ?
|
|||
|---|---|---|---|
|
#18+
Wild-JackВсем спасибо за ответы, но поясню по требуемой задаче. По таблице TEST_tr_transf_back я строю цикл Примерные значения Код: plsql 1. 2. 3. 4. 5. т.е. циклом я выгружаю данные из таблицы TR_SPRAV_FILT При nrasx = 1 выгружаются все данные из таблицы TR_SPRAV_FILT (по условию Код: plsql 1. ) При nrasx = 7 выгружаются только записи у которых t.kod4 = 'C' из таблицы TR_SPRAV_FILT (по условию Код: plsql 1. ) А вот при nrasx = 9 у меня загвоздка, т.к. выгружаются только записи у которых t.kod4 = 'C' из таблицы TR_SPRAV_FILT (по условию Код: plsql 1. ) Код: 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. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2017, 19:26 |
|
||
|
Подскажите как вставить несколько значений условие ?
|
|||
|---|---|---|---|
|
#18+
stax.., спасибо Вам большое ! Очень выручили ! Всё гениальное просто... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2017, 07:09 |
|
||
|
Подскажите как вставить несколько значений условие ?
|
|||
|---|---|---|---|
|
#18+
stax.., зачем разворачивать ? уже давали совет 20369710 для твоего примера Код: plsql 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2017, 14:00 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39433590&tid=1886144]: |
0ms |
get settings: |
6ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
192ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
63ms |
get tp. blocked users: |
2ms |
| others: | 235ms |
| total: | 528ms |

| 0 / 0 |
