Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.05.2018, 10:39   #1
Super_Saimon
 
Регистрация: 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 вызывать обращение к нужному серверу.
Super_Saimon вне форума Ответить с цитированием
Старый 24.05.2018, 10:58   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,042
По умолчанию

А выполнить запрос в хранимой процедуре и там же в цикле обработать строку? Это быстрей будет чем цикл с like
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 24.05.2018, 13:49   #3
Super_Saimon
 
Регистрация: 28.09.2017
Сообщений: 7
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
А выполнить запрос в хранимой процедуре и там же в цикле обработать строку? Это быстрей будет чем цикл с like
Извиняюсь, а можно поподробней про обработку цикла со строкой в процедуре?
Super_Saimon вне форума Ответить с цитированием
Старый 24.05.2018, 14:04   #4
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,042
По умолчанию

А что подробней? Почитай синтаксис циклов, найди функции для поиска в строке, копирования из строки
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сделать несколько вариантов ответа? Эффект массы Помощь студентам 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