0
ответов

PL/SQL Вставка 1 строки для каждого результата в выборке

Я пишу процедуру PL/SQL, которая выполняет выборку на основе входных переменных, а затем вставляет строку для каждый результат в выборе. У меня возникли проблемы с отладкой того, что не так с моим запросом из-за моего...
вопрос задан: 30 September 2013 22:23
0
ответов

Oracle SQL Developer не может создать тело пакета

СОЗДАТЬ ИЛИ ЗАМЕНИТЬ ПАКЕТ, КАК ТИП подсказка ЯВЛЯЕТСЯ ЗАПИСЬЮ (a1 INT, a2 VARCHAR2 (20)); ФУНКЦИЯ getrow return tip; ПРОЦЕДУРА setrow (v наконечник); КОНЕЦ пакета; / CREATE OR REPLACE PACKAGE BODY package AS ...
вопрос задан: 5 September 2013 10:18
0
ответов

Извлечение общего количества секунд из типа данных интервала-

При вычитании меток времени возвращаемое значение представляет собой тип данных интервала-. Есть ли элегантный способ преобразовать это значение в общее количество (милли/микро)секунд в интервале, т.е. целое число....
вопрос задан: 24 August 2013 00:36
0
ответов

Как определить триггер ON COMMIT в Oracle?

Есть ли способ в базе данных Oracle определить триггер, который будет запускаться синхронно перед COMMIT (и ROLLBACK, если он выдает исключение ) в случае изменения указанной таблицы?
вопрос задан: 14 August 2013 19:30
0
ответов

Loop through an explicit cursor in Oracle

How can I loop through an implicit cursor which is created, for example, from a query? Here is the sample code: SERVEROUTPUT on; DECLARE TYPE ref_cursor IS REF CURSOR; cur REF_CURSOR; ...
вопрос задан: 30 July 2013 07:53
0
ответов

Разделение PL / SQL, разделение даты на новые даты в соответствии с закрытыми датами!

У меня есть, скажем, "дата поездки" и закрытые даты. Я разделю дату поездки на части в соответствии с закрытыми датами. Примечание. Дата поездки может быть от 0 до 9999 99 99 Пример: Дата поездки: ...
вопрос задан: 21 June 2013 00:12
0
ответов

измерить время SQL-оператора в процедуре в plsql

Я должен написать процедуру, которая сохранит время выполнения любого sql-оператора в таблице. Процедура вызывается командой exec sizesqltime ('оператор sql как строка'); Моя идея такая: --...
вопрос задан: 30 May 2013 14:57
0
ответов

Oracle PL / SQL: блок параллельного выполнения

У меня есть такая процедура. создать или заменить процедуру PROCEDURE_NAME begin Вставить инструкции Вставить инструкции Вставить инструкции Некоторые инструкции Некоторые инструкции Некоторые инструкции ...
вопрос задан: 7 May 2013 09:24
0
ответов

Получение индекса элемента в коллекции PL / SQL

Есть ли встроенная функция для определения (первого) индекса элемента в коллекции PL / SQL? Что-то вроде DECLARE TYPE t_test IS TABLE OF VARCHAR2 (1); v_test t_test; BEGIN v_test: = NEW ...
вопрос задан: 29 April 2013 16:15
0
ответов

Oracle PLS-00363: выражение '' нельзя использовать в качестве цели присваивания

Здравствуйте, не знаю, почему Я получаю эту ошибку. В основном я получаю это в этих трех строках: PLS-00363: выражение «p_temp_foo.editable.modified_by» не может использоваться в качестве цели назначения PLS-00363: выражение ...
вопрос задан: 20 March 2013 12:45
0
ответов

Oracle cascade delete

Является ли каскадное удаление таблицы более эффективным, чем отдельные операторы удаления (выполняемые в одном блоке plsql)?
вопрос задан: 14 March 2013 14:59
0
ответов

Oracle PL / SQL: Перенаправление всей строки в процедуру из триггера

В наличии Oracle (10i) PL / SQL Row-Level триггер, отвечающий за три независимые задачи. Поскольку в этом случае триггер относительно загроможден, я хочу экспортировать эти три задачи в три сохраненных ...
вопрос задан: 5 February 2013 13:51
0
ответов

Как создать таблицу со случайным количеством полей в Oracle использование PL / SQL?

Мне нужно создать таблицы Oracle со случайным количеством столбцов для нагрузочного тестирования. Я просто хочу указать количество столбцов с типом NUMBER, количество столбцов с типом VARCHAR2 и т. Д. И поля ...
вопрос задан: 17 January 2013 14:11
0
ответов

поиск дублированного исходного кода

Я анализирую устаревший код. Это около 80 000 строк старого кода plsql. На первый взгляд, в источнике довольно много дублирования, которое необходимо удалить. Вместо того, чтобы делать руководство по различию и ...
вопрос задан: 29 December 2012 11:11
0
ответов

min функция в PL / SQL

Я хочу выбрать минимальное значение для двух дат, например c: = min (a, b); Ошибка компилятора: Ошибка (20,10): PLS-00103: Обнаружен символ «,» при ожидании одного из следующих событий:. () ...
вопрос задан: 5 December 2012 09:51
0
ответов

Как повторно использовать большой запрос, не повторяя его?

Если у меня есть два запроса, которые я назову horrible_query_1 и ugly_query_2, я хочу выполнить следующие две минусовые операции на них: (horrible_query_1) минус (ugly_query_2) (ugly_query_2) ...
вопрос задан: 19 October 2012 17:51
0
ответов
0
ответов

Компиляция PL/SQL обусловлена наличием объекта базы данных

Возможна ли условная компиляция в Oracle, где условием является наличие объекта базы данных (в частности, таблицы, представления или синонима)? Я хотел бы иметь возможность сделать что-то вроде ...
вопрос задан: 20 September 2012 23:52
0
ответов

Получение нескольких агрегаций в одном выражении

В таблице приведены данные о городе и его филиалах / банкоматах НАИМЕНОВАНИЕ ТИПА ГОРОДА ---------------------------------- agra atm X аграрная ветвь X1 Дели атм X2 ...
вопрос задан: 5 September 2012 20:52
0
ответов

Как я могу определить строковое значение типа данных Oracle по его коду?

Я использую процедуру СУБД _SQL.DESCRIBE _COLUMNS, чтобы определить, какие типы данных используются для столбцов в результирующем наборе для моего запроса SELECT. Но, к сожалению, таким образом я могу получить только код типа данных Oracle (...
вопрос задан: 20 August 2012 15:02
0
ответов

Oracle ORA -02089 с Java

Я получаю следующую ошибку при попытке вызвать хранимую процедуру PL/SQL из Java :ORA -02089 :COMMIT не разрешен в подчиненном сеансе. Он отлично работает в Oracle. У кого-нибудь есть...
вопрос задан: 13 August 2012 14:19
0
ответов

Должен ли я использовать ошибку «Слишком много строк» ​​в качестве исключения в своем операторе обновления Oracle?

У меня есть ряд операторов обновления, которые мне нужно использовать в моем пакете Oracle. Это редко, но может быть случайная и неизбежная ошибка пользователя, которая приведет к одному из операторов обновления...
вопрос задан: 12 August 2012 22:13
0
ответов

использование оператора FOR UPDATE

Я использую PL/SQL (Oracle 11g )для обновления столбца зарплаты в таблице EMPLOYEES. Я использовал два отдельных скрипта, чтобы сделать одно и то же, то есть обновить зарплату сотрудников. Один скрипт использует FOR UPDATE OF...
вопрос задан: 10 August 2012 08:51
0
ответов

Оператор Sql Insert возвращает «ноль/нет вставленных строк» ​​

Я пишу оператор INSERT для вставки одной строки в таблицу в блоке PL/SQL. Если эта вставка не удалась или строка не вставлена, мне нужно отменить ранее выполненный оператор обновления. Я...
вопрос задан: 9 August 2012 05:25
0
ответов

Импортировать определенные таблицы из файла дампа оракула?

У меня есть дамп огромной базы данных оракула, поэтому невозможно импортировать все это. Я хочу импортировать конкретную таблицу с именем X. Проблема в том, что у X есть внешние ключи. Если я импортирую только X, я получу...
вопрос задан: 6 August 2012 08:22
0
ответов

Разница между параметрами IN, OUT, IN OUT в PLSQL

Скажите, пожалуйста, в чем разница между параметрами IN, OUT, IN OUT в PL/SQL. А также как я могу вернуть более одного значения, используя процедуру PL/SQL.
вопрос задан: 1 August 2012 20:56
0
ответов

Массивы Oracle PL/SQL индексируются с 0 или с 1?

У меня перед глазами такой кусок кода :FOR row IN 1..l _RowSet (1 ).count LOOP l _a _переменная := l _Набор рядов (1 )(ряд ); КОНЕЦ ПЕТЛИ; l _RowSet является типом ApEx --apex _плагин _util.t _столбец _значение _список...
вопрос задан: 27 July 2012 04:24
0
ответов

ORA -02303 :не может удалить или заменить тип зависимыми типами или таблицами

Я новичок в оракуле и Я пытаюсь изменить varchar (50 )на 250 CREATE OR REPLACE TYPE CEQ _OWNER.TYPE _REC _PARAE2 AS OBJECT (... BONETAT _DESC VARCHAR2 (250 ),... )/...
вопрос задан: 26 July 2012 17:33
0
ответов

Причины получения (ORA-8102 «индексный ключ не найден»)

Итак, у меня есть таблица с индексом под названием IDX_ATS_CALC_END_TIME. Столбец является значением метки времени. Этот столбец также имеет триггер, который автоматически заполняет столбец, когда другой столбец (...
вопрос задан: 25 July 2012 20:25
0
ответов

Переменные Oracle SQL :, используемые вместо имен таблиц

Я преобразовываю сценарий MSSQL в Oracle, и мне не удалось выяснить синтаксис для использования переменной вместо имени таблицы или столбца. Вот простой пример, который я пытался сделать...
вопрос задан: 24 July 2012 00:09