|
|
|
Вывод множества значений одним столбцом
|
|||
|---|---|---|---|
|
#18+
Добрый день! Никак не получается решить следующую задачку: есть параметр P1 в котором передаётся множество текстовых значений (либо NULL), нужно вывести значения этого параметра в один столбец. Пытался с dual как-то это сделать, но не получается. Поиском пользовался, но находит только вывод значений столбца в строку. Помогите пожалуйста, наверняка ведь простое решение должно быть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2016, 09:19:16 |
|
||
|
Вывод множества значений одним столбцом
|
|||
|---|---|---|---|
|
#18+
Код: plsql 1. Выводит только последний элемент. Как исправить, чтобы все элементы выводились? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2016, 09:24:34 |
|
||
|
Вывод множества значений одним столбцом
|
|||
|---|---|---|---|
|
#18+
Возможно как-то вообще вывести значения одного параметра столбцом или строкой? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2016, 09:42:23 |
|
||
|
Вывод множества значений одним столбцом
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2016, 09:42:59 |
|
||
|
Вывод множества значений одним столбцом
|
|||
|---|---|---|---|
|
#18+
chikaginskесть параметр P1 в котором передаётся множество текстовых значений (либо NULL),Такого типа в Oracle-е нет. http://www.bugtraq.ru/forum/faq/general/smart-questions.html] RTFM ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2016, 10:05:31 |
|
||
|
Вывод множества значений одним столбцом
|
|||
|---|---|---|---|
|
#18+
Elic, Да, действительно сформулировал непонятно. Попробую проще. Есть параметр P1, в который передаются значения (например: 509,10006,10018,2102956,1103456). К примеру, если бы эти значения содержались в одном поле таблицы, то их можно было бы вывести так: Код: plsql 1. Можно ли вывести в один столбец значения этого параметра, если нет такой таблицы t1 с полем f1 (в котором сожержатся эти значения? Выполнение кода select :P1 p1 from dual возвращает только последнее значение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2016, 11:05:33 |
|
||
|
Вывод множества значений одним столбцом
|
|||
|---|---|---|---|
|
#18+
chikaginskПопробую проще. Есть параметр P1, в который передаются значения (например: 509,10006,10018,2102956,1103456).Ты не упростил, только усугубил косноязычее. Какой это тип данных, чудак? chikaginskК примеру, если бы эти значения содержались в одном поле таблицы, то их можно было бы вывести так: Код: plsql 1. Нельзя. chikaginskВыполнение кода select :P1 p1 from dual возвращает только последнее значение.Не верю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2016, 11:12:50 |
|
||
|
Вывод множества значений одним столбцом
|
|||
|---|---|---|---|
|
#18+
Elic, Тут ошибся select f1 from t1 where f1 in (:p1) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2016, 11:58:58 |
|
||
|
Вывод множества значений одним столбцом
|
|||
|---|---|---|---|
|
#18+
Elic, Тип - char ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2016, 12:36:12 |
|
||
|
Вывод множества значений одним столбцом
|
|||
|---|---|---|---|
|
#18+
Попробуй так: 1. Создай тип: Код: plsql 1. 2. Использовать запрос: Код: plsql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2016, 16:08:43 |
|
||
|
Вывод множества значений одним столбцом
|
|||
|---|---|---|---|
|
#18+
chikaginskElic, Да, действительно сформулировал непонятно. Попробую проще. Есть параметр P1, в который передаются значения (например: 509,10006,10018,2102956,1103456). К примеру, если бы эти значения содержались в одном поле таблицы, то их можно было бы вывести так: Код: plsql 1. Можно ли вывести в один столбец значения этого параметра, если нет такой таблицы t1 с полем f1 (в котором сожержатся эти значения? Выполнение кода select :P1 p1 from dual возвращает только последнее значение. Код: 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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2016, 16:09:47 |
|
||
|
Вывод множества значений одним столбцом
|
|||
|---|---|---|---|
|
#18+
Whiplashock Попробуй так: 1. Создай тип: Код: plsql 1. 2. Использовать запрос: Код: plsql 1. попробували? ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2016, 16:24:13 |
|
||
|
Вывод множества значений одним столбцом
|
|||
|---|---|---|---|
|
#18+
chikaginsk, Друг, я правильно понимаю, что постановка задачи следующая: У тебя есть строковый параметр типа varchar2, в этой строке содержатся некие значения через разделитель (запятую). Требуется написать запрос, который выведет эти значения в виде отдельных строк. Это делается через иерархический запрос с использованием регулярных выражений, пример по первой ссылке в гугле: AnSi_Srchikaginsk, Как в Oracle SQL развернуть строку в столбец ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2016, 04:27:27 |
|
||
|
|

start [/forum/topic.php?fid=52&fpage=204&tid=1887598]: |
0ms |
get settings: |
12ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
172ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 211ms |
| total: | 477ms |

| 0 / 0 |
