powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / ODI подзапрос в интерфейсе
25 сообщений из 26, страница 1 из 2
ODI подзапрос в интерфейсе
    #39358545
Фотография Ozornitca
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
добрый день,

подскажите. пожалуйста, как в новом интерфейсе сделать так, чтобы запрос включал подзапрос

см по ссылке картинку . там скрины, что получается. Мне удаетс сделать селект из таблиц напрямую, а теперь надо обернуть это в подзапрос и сделать селект из него.

Как ? Подскажите пожалуйста

И как можно увеличить количество выбираемых колонок, присоединить к текущим из других таблиц модели . Как-то в модуле знаний можно приписать ?

http://radikal.ru][img] http://s018.radikal.ru/i525/1612/9a/d34c86cab600.jpg [/img]

http://radikal.ru][img] http://s017.radikal.ru/i406/1612/1d/644ca896062c.jpg [/img]
...
Рейтинг: 0 / 0
ODI подзапрос в интерфейсе
    #39358555
Фотография Ozornitca
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
инструмент- ORACLE DATA Integrator 11g
...
Рейтинг: 0 / 0
ODI подзапрос в интерфейсе
    #39358806
Фотография Ozornitca
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
никто не пользуется интегратором ?:((
...
Рейтинг: 0 / 0
ODI подзапрос в интерфейсе
    #39358990
Alex Antipenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ozornitca,

Начинать создавать интерфейс надо не с внешнего запроса, а с подзапроса.

Посмотрите пример на версии 12с : http://ozukun.blogspot.com/2014/04/odi-12c-implement-complex-queries.html
...
Рейтинг: 0 / 0
ODI подзапрос в интерфейсе
    #39359268
Фотография Ozornitca
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alex Antipenko,
спасибо... но что-то прям вообще другой интерфейс в 12

я что-то пока в 11-то плаваю

сейчас поищу конечно...
...
Рейтинг: 0 / 0
ODI подзапрос в интерфейсе
    #39359283
Фотография Ozornitca
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alex Antipenko,
разобралась относительно

там два источника , два подзапроса объединяются в один джойн

но у меня в сущности - один источник, и мне надо сделать селект из одного подзапроса. Как-то можно это провернуть с одним источником?
...
Рейтинг: 0 / 0
ODI подзапрос в интерфейсе
    #39359331
Фотография Ozornitca
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alex Antipenko,

вроде нашла через вкладку лукапс

сейчас еще проверю
...
Рейтинг: 0 / 0
ODI подзапрос в интерфейсе
    #39361414
Фотография Ozornitca
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
скажите пожаллуйста, а почему может не работать
odiRef.getFK ?

просто ломается

остальные функции, например odiRef.getColList("", "[COL_NAME]", "", "", "UK") -отлично отрабатывают. но с помощью них только праймери и аникью, а мне нужен список колонок вторичных ключей :(
...
Рейтинг: 0 / 0
ODI подзапрос в интерфейсе
    #39361652
Alex Antipenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ozornitca,
Если вам нужен список колонок FK используйте getFKColList.
...
Рейтинг: 0 / 0
ODI подзапрос в интерфейсе
    #39361765
Фотография Ozornitca
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alex Antipenko,
обе эти функции не работают :( в модуле знаний интегрейшен (

пришлось логику обработки писать на жаве ( он там позволяет это делать
...
Рейтинг: 0 / 0
ODI подзапрос в интерфейсе
    #39361797
Фотография Ozornitca
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
теперь вопрос . почему у меня
strToPrint.substring(strToPrint.length()-2).toUpperCase()== "ID"

условие не выполняется ))))

посмострела, в цикле точно есть одно значение ID )), он в ODI как-то не так сравнивает строки ?))
...
Рейтинг: 0 / 0
ODI подзапрос в интерфейсе
    #39361808
Alexander Ryndin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ozornitcaтеперь вопрос . почему у меня
strToPrint.substring(strToPrint.length()-2).toUpperCase()== "ID"

условие не выполняется ))))

посмострела, в цикле точно есть одно значение ID )), он в ODI как-то не так сравнивает строки ?))Это java
Код: java
1.
strToPrint.substring(strToPrint.length()-2).equalsIgnoreCase("ID")
...
Рейтинг: 0 / 0
ODI подзапрос в интерфейсе
    #39361849
Фотография Ozornitca
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander RyndinOzornitcaтеперь вопрос . почему у меня
strToPrint.substring(strToPrint.length()-2).toUpperCase()== "ID"

условие не выполняется ))))

посмострела, в цикле точно есть одно значение ID )), он в ODI как-то не так сравнивает строки ?))Это java
Код: java
1.
strToPrint.substring(strToPrint.length()-2).equalsIgnoreCase("ID")



спасибо! так работает!
...
Рейтинг: 0 / 0
ODI подзапрос в интерфейсе
    #39361902
Фотография Ozornitca
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а в java есть функция наподобие trim чтобы удалить любые символы с конца и начала строки? а то trim в ней только пробелы обрезает
...
Рейтинг: 0 / 0
ODI подзапрос в интерфейсе
    #39361926
Alexander Ryndin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ozornitcaа в java есть функция наподобие trim чтобы удалить любые символы с конца и начала строки? а то trim в ней только пробелы обрезает http://stackoverflow.com/questions/25691415/java-trim-leading-or-trailing-characters-from-a-string
...
Рейтинг: 0 / 0
ODI подзапрос в интерфейсе
    #39361949
Фотография Ozornitca
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander Ryndin,
а я пробовала регулярными. но у меня не получается по синтаксису впихнуть в этот ODI

там кавычки или что, не придумала как шаблон обрамить, чтобы не ломался
...
Рейтинг: 0 / 0
ODI подзапрос в интерфейсе
    #39361993
Фотография Ozornitca
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
именно в интеграторе. имею в виду, оформление шаблона в регулярке
...
Рейтинг: 0 / 0
ODI подзапрос в интерфейсе
    #39362016
S_Andrey_A
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Шаблон в кавычки, в IKM кавычки можно вот так поставить ", если я вообще об этом...%)
...
Рейтинг: 0 / 0
ODI подзапрос в интерфейсе
    #39362461
Фотография Ozornitca
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
S_Andrey_A,
мне пока необходимость отпала. я нормально просто слепила строку ))

но я обязательно попробую попозже, заработает так или нет, спасибо
...
Рейтинг: 0 / 0
ODI подзапрос в интерфейсе
    #39362510
Фотография Ozornitca
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а как-то можно сделать вычисляемым имя нецелевой таблицы ?
getTargetTable - выдает имя целевой таблицы,

а мне нужно например брать данные каждый раз на разных моделях данных, где структура имен таблиц не стандартизована. Можно ли назначить в мапинге какой-нибудь альяс для таблицы, чтобы в процедуре каждый раз не менять название ?
...
Рейтинг: 0 / 0
ODI подзапрос в интерфейсе
    #39362539
Фотография Ozornitca
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ozornitcaа как-то можно сделать вычисляемым имя нецелевой таблицы ?
getTargetTable - выдает имя целевой таблицы,

а мне нужно например брать данные каждый раз на разных моделях данных, где структура имен таблиц не стандартизована. Можно ли назначить в мапинге какой-нибудь альяс для таблицы, чтобы в процедуре каждый раз не менять название ?

на скрине по 1-ой ссылке из первого поста мне надо получить имя т-цы с префиксом sa_
...
Рейтинг: 0 / 0
ODI подзапрос в интерфейсе
    #39362629
Фотография Ozornitca
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ozornitca,
зачем так делать- потому что есть служебные колонки, которые ВСЕГДА будут, тк это зашито в предыдущих этапах логики по созданию таблиц, не мной
...
Рейтинг: 0 / 0
ODI подзапрос в интерфейсе
    #39363541
Фотография Ozornitca
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а сльясом можно

а как в ODI впихнуть перехват исключений?

даже этот кусочек не компилится :((

<%try {%>
<%="1"%>
<%;}%>
<%catch(Exception e){%>
<%="2"%>
<%;}%>
<%finally {%>
<%="3"%>
<%;}%>
...
Рейтинг: 0 / 0
ODI подзапрос в интерфейсе
    #39365098
Фотография Ozornitca
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
скажите а в жаве есть аналог regexp_substr?

надо простенький самый - с начала строки отрезать шаблон "(\$|_).{1,}"
...
Рейтинг: 0 / 0
ODI подзапрос в интерфейсе
    #39365105
Фотография Ozornitca
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
S_Andrey_A,

почему-то никак не получается ((

пишу например:


<%=odiRef.getTargetTable("TABLE_NAME").search("(\$|_).{1,}")%> - ниче не компилится. так же не работает и если \u(\$|_).{1,}\u
...
Рейтинг: 0 / 0
25 сообщений из 26, страница 1 из 2
Форумы / Oracle [игнор отключен] [закрыт для гостей] / ODI подзапрос в интерфейсе
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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