Просторы интернета

19 Февраль 2015
Earlier
Чт, Дек 27, 2012
Объект базы данных DIRECTORY - это ссылка на каталог сервера, на котором работает инстанс Oracle. Он нужен для пакета UTL_FILE, работы утилит impdp/expdp, при использовании полей типа BFILE в таблицах, а также при создании внешних таблиц (external tables).
Вот что можно делать с объектом DIRECTORY:


Пара замечаний: [...]
Source: alesiakarpelenia.blogspot.ru
Чт, Дек 27, 2012
Источники:

http://onlineappsdba.blogspot.com/2007/10/creating-custom-application-in-oracle.html
http://apps-oracle.ru/registration_application/
http://www.appshosting.com/pub_doc/custom_top.html

Кратко

Создать структуру каталоговИзменить файл (по умолчанию defaults.env) настроек переменных окружения для сервера форм. Его имя хранится в переменной окружения envFile в файле appsweb.cfg, имя и путь к которому в свою очередь хранятся в переменной окружения [...]
Source: alesiakarpelenia.blogspot.ru
Вт, Дек 18, 2012
Для регистрации формы, разработанной в 6 версии Oracle Forms используем:


f60gen module= userid=APPS/apps Module_Type=FORM Output_File=$_TOP/forms/US/.fmx

Для регистрации формы, разработанной в 10 версии Oracle Forms используем:

frmcmp_batch module=$AU_TOP/forms/RU/XX_CITY.fmb userid=apps/apps module_type=FORM Compile_All=YES output_file=$AU_TOP/forms/RU/XX_CITY.fmx
[...]
Source: alesiakarpelenia.blogspot.ru
Чт, Дек 06, 2012
Трассировка сессии Oracle помогает найти проблемные запросы и понять в чем именно причина.

Что именно будет записываться в трассировочный файл, определяется номером события (event).
Стандартный номер события 10046. Именно такой уровень устанавливается при выполнении команды1 alter session set sql_trace=true;


Список данных событий и для чего они [...]
Source: alesiakarpelenia.blogspot.ru
Ср, Дек 05, 2012
С помощью данного API можно добавить полномочие пользователю1

begin
-- Call the procedure
fnd_user_pkg.addresp(username => :username,
[...]
Source: alesiakarpelenia.blogspot.ru
Ср, Ноя 28, 2012
Постановка задачи: в некоей таблице имеется столбец с данными. Необходимо эти данные склеить в строку с помощью одного SQL-запроса.
Часть I. Аналитика и иерархия.Простой способ решения задачи подсказал Т.Кайт в статье On Ignoring, Locking, and Parsing. Этот способ основывается на использовании аналитических функций и функции [...]
Source: alesiakarpelenia.blogspot.ru
Ср, Ноя 14, 2012
Итак, если создан отчет с шаблоном в формате RTF, а вывод в виде Excel, и выпадает окошко с сообщением, что исходный формат отчета отличается от конечного, а нам это окошко надо убрать с глаз долой, тогда правим:

В регистре:
HKEY_CURRENT_USERSoftwareMicrosoftOffice12.0ExcelSecurity
новый параметр (если нету) с типом [...]
Source: alesiakarpelenia.blogspot.ru
Вт, Ноя 06, 2012
Использование Oracle SQL*Loader для загрузки данных в таблицыДанный минифак не претендует на полноту отражения всех особенностей работы с SQL*Loader, а служит для того, чтобы быстро войти в тему
SQL*Loader — специальная утилита Oracle сервера для загрузки данных в БД из локальных файлов с данными. [...]
Source: alesiakarpelenia.blogspot.ru
Вт, Ноя 06, 2012
Источник: http://plsqlbook.ru/category/question-answer/
Простой пример того, о чем речь:
SELECT regexp_substr(str, '[^#]+', 1, LEVEL)
FROM (SELECT 'one#two#tree' str FROM dual)
CONNECT BY instr(str, '#', 1, LEVEL-1) > 0напоминалка:
‘[^#]+’ такая маска найдет все символы кроме решеткиinstr(str, ‘#’, 1, LEVEL-1) > 0 поиск позиции [...]
Source: alesiakarpelenia.blogspot.ru
Сб, Ноя 03, 2012
Dynamically enabling Totaling in Advanced Table
Oracle provide the functionality of Totaling for a column by 'Recalculate' button. This means whenever user updates the value of column, user have to click on 'Recalculate' button to see the updated value in Total bean.

We got a business requirement where it [...]
Source: oracleanil.blogspot.ru
Ср, Окт 31, 2012
Пару месяцев назад я обнаружил, что в трассировке сортировки в 11.2.0.3 появился short call stack и даже уже советовал на форуме как более простой oradebug short_stack, хотя, честно говоря, из-за тотального недостатка свободного времени до сих пор не разбирался в отличиях. Я даже не знаю с 11.2.0.2 или 11.2.0.3 он [...]
Source: www.xt-r.com
Пт, Окт 19, 2012
Этот пост о том как создавать отчеты, выводящиеся в Excel с использованием XML Publisher.

На проекте необходимо было создать отчет в Excel. Проблема состояла в том, что в шаблоне было около 100 столбцов - поэтому вариант с созданием шаблона в RTF и последующим его выводом в виде Excel отпала [...]
Source: alesiakarpelenia.blogspot.ru
Чт, Окт 18, 2012
update apps.fnd_conc_pp_actions
set argument5 = 'EXCEL'
where concurrent_request_id = p_conc_request_id
and action_type = 6;
commit; [...]
Source: alesiakarpelenia.blogspot.ru
Пн, Окт 15, 2012
Я недавно открыл версию своего блога на английском и кое-что оттуда не успел запостить сюда, поэтому исправляюсь и вкратце резюмирую свои два поста:

1. Удобная трассировка:
Очень удобно создать отдельный сервис и включить на нем трассировку: теперь чтобы оттрассировать приложение или обращения с дблинка достаточно подключиться к на [...]
Source: www.xt-r.com
Пт, Сен 21, 2012
Несколько дней назад на форуме задали, как изначально показалось, старый, скучный, вдоль и поперек изъезженный вопрос:
Есть лента новостей. Все новости разделены на 10 категорий(Политика, спорт, авто, недвижимость и тд).
Надо 1 запросом для каждой категории выбрать 4 новости.
Получается если перебрать результат - сразу идет 4 новости о [...]
Source: www.xt-r.com
Пт, Сен 14, 2012
Сегодня нужно было ускорить большую разовую выгрузку(вообще был "insert/*+append*/ select", но это не суть важно в данном контексте): большая не секционированная таблица, достаточно хорошая селективность по индексу( ~1.2%), больше 95% времени идет на lookup в таблицу из индекса. Один только индекс размером 44ГБ...

Изначальный запрос был вида:
select t_big.*
[...]
Source: www.xt-r.com
Ср, Сен 12, 2012
A ref cursor is a variable, defined as a cursor type, which points to, or references a cursor result. A cursor variable which is based on REF CURSOR data type can be associated with different queries at run-time.  The primary advantage of using cursor variables is their capability to pass [...]
Source: imdjkoch.wordpress.com
Чт, Авг 23, 2012
Отличная статья от Танела Поддера: http://tech.e2sn.com/oracle/oracle-internals-and-architecture/recursive-sessions-and-ora-00018-maximum-number-of-sessions-exceeded [...]
Source: www.xt-r.com
Чт, Авг 16, 2012
Apex Listener 2.0 Beta доступен для изучения и скачивания.

Изменения относительно версии 1.1.4

Поддержка нескольких соединений с базой данных.
Утилита командной строки.
Изменение структуры файла конфигурации.
А также:
Moved storage of RESTful Services (aka Resource Templates) to the Oracle Application Express Schema
Design and creation [...]
Source: atyshenko.blogspot.com
Сб, Авг 11, 2012
Christian Antognini опубликовал полный список уровней для 10046-й трассы.
Утащу к себе, пока не запомню :) Repost: Christian Antognini. "Event 10046 – Full List of Levels"

Extended SQL trace (a.k.a. debugging event 10046 at a level higher than 1) is one of the key features provided by Oracle [...]

Source: www.xt-r.com
Сб, Авг 11, 2012

Все, конечно, знают про unwrapper'ы и многие даже пробовали свой написать (и я в том числе, после после презентации Pete Finnigan'а :), но тем не менее забавно, что Oracle в документации к 11.2 прямо-таки "громогласно" заявляет о том, что ничего unwrap от просмотра не защищает, но еще и прямую ссылку [...]

Source: www.xt-r.com
Чт, Авг 09, 2012

We got this error message when we are upgrading Oracle11i to R12.1.3 and many of self service screen are not working because of this issue.

Error Message


oracle.apps.fnd.framework.OAException: oracle.jbo.AttributeLoadException: JBO-27022: Failed to load value at index 84 with java object of type java.lang.String due to [...]
Source: oracleanil.blogspot.ru
Чт, Авг 09, 2012
Интересная тема с возможными решениями двух стандартных задач:
1) sprintf в oracle в SQL
2) замена по регулярке с вычисляемой заменяемой частью(а ля модификатор "e" в perl) [...]
Source: www.xt-r.com
Комментирование отключено.