|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
24.05.2018, 10:39 | #1 |
Регистрация: 28.09.2017
Сообщений: 7
|
Разбиение поля ответа на несколько в ORACLE Pl/SQL
Добрый день! Есть запрос(просто для примера)
SELECT SPECSTROY.PCGADDRESS.F$ADRES_USED(a dp_id) ALLUSED FROM DUAL, который возвращает поле(ответ на то, на каких еще серверах используется мой объект) сo значением "Используется сервером SPEC Используется сервером CAST" в одну строку. Моя задача: разбить эту строку на несколько(в зависимости от количества серверов) и передать adp_id на те сервера, которые выдает запрос в строке. Как можно разбить эту строку? Мое предположение было через like "%имя сервера%" и совпадение искать, и далее через case в зависимости от результата like вызывать обращение к нужному серверу. |
24.05.2018, 10:58 | #2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
А выполнить запрос в хранимой процедуре и там же в цикле обработать строку? Это быстрей будет чем цикл с like
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
24.05.2018, 13:49 | #3 |
Регистрация: 28.09.2017
Сообщений: 7
|
|
24.05.2018, 14:04 | #4 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
А что подробней? Почитай синтаксис циклов, найди функции для поиска в строке, копирования из строки
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как сделать несколько вариантов ответа? | Эффект массы | Помощь студентам | 0 | 22.11.2015 19:54 |
T-SQL -е несколько вычисляемые поля попасную CASE | xxbesoxx | SQL, базы данных | 7 | 12.07.2015 23:48 |
Oracle. PL/SQL Dev. Выполнить много SQL'файлов по-порядку в 1 клик | Человек_Борща | SQL, базы данных | 2 | 11.12.2014 12:12 |
РАЗБИЕНИЕ ТЕКСТА НА ДВА ПОЛЯ Memo, Delphi | kapiton | Помощь студентам | 15 | 06.10.2014 15:20 |
увеличение времени ожидания ответа от SQL Server | furstenberg | БД в Delphi | 12 | 29.07.2009 15:41 |