0
ответов

Производительность SUBSTR для CLOB

У меня есть процедура PL/SQL, которая выполняет множество SUBSTR для параметра VARCHAR2. Я хотел бы убрать ограничение длины, поэтому попытался изменить его на CLOB. Работает нормально, но производительность страдает, поэтому я сделал...
вопрос задан: 27 April 2012 06:34
0
ответов

Oracle 10g утверждает, что в теле пакета есть ошибки, хотя это не так

У меня есть несколько пакетов в моем экземпляре Oracle. Когда я воссоздаю свою базу данных с нуля, я не получаю недопустимых объектов и никаких предупреждений от Liquibase. Затем, когда я вызываю пакетный метод, например: new ...
вопрос задан: 19 April 2012 18:46
0
ответов

Отражение в PLSQL?

Я пишу процедуру для работы с определяемым пользователем объектом, который хранится в ANYDATA. Тип объекта и имя атрибута могут быть известны только во время выполнения, поэтому я не могу определить для него переменную в...
вопрос задан: 19 April 2012 06:23
0
ответов

ORA-00947 Недостаточно значений при глобальном объявлении типа

create table foo( id number, status varchar2(10) ); Таблица создана. вставить в foo значения (1, 'открыть'); вставить в foo значения (2, 'закрыть'); вставить в foo значения (3, 'открыть'); вставить в ...
вопрос задан: 19 April 2012 05:44
0
ответов

если (выбрать количество (столбец )из таблицы )> 0, то

мне нужно проверить условие. т. е. :, если (условие )> 0, то обновить таблицу иначе не обновлять end if Нужно ли мне сохранять результат в переменной, используя select into? например :объявить целое число valuecount...
вопрос задан: 18 April 2012 05:07
0
ответов

Использовать переменную с «LIKE %» (например, «variable%») в PL/SQL?

Вопрос аналогичен использованию LIKE в SQL *PLUS, где оператор select содержит предложение LIKE следующего вида: select * from sometable where somecolumn LIKE 'something%'; Как можно использовать то же самое...
вопрос задан: 14 April 2012 04:29
0
ответов

Как группировать по дням в PL/SQL?

Я пытаюсь получить статистику за каждый день с помощью PL/SQL. Каждый день есть несколько записей, букеты ошибок :-)Я хочу сгруппировать их по дням. Что я сейчас делаю:SELECT TO_CHAR(dateTime, 'DD')DAY,...
вопрос задан: 12 April 2012 12:04
0
ответов

получить определенные слова из строки, ORACLE

Пожалуйста, кто-нибудь знает, как получить определенную строку из огромной строки, используя pl/sql, Я новичок в создании запросов, поэтому любая помощь будет полезна. Кстати, я не хочу использовать эту функцию:...
вопрос задан: 9 April 2012 06:26
0
ответов

Мутирующая таблица в Oracle 11, вызванная функцией

Недавно мы обновили Oracle 10 до Oracle 11.2. После обновления я начал видеть ошибку изменяющейся таблицы, вызванную функцией, а не триггером (, с которой я никогда раньше не сталкивался). Это...
вопрос задан: 30 March 2012 02:43
0
ответов

Oracle: указание значения по умолчанию для столбца типа объекта

У меня есть тип объекта с конструктором без аргументов, но когда я указываю его как значение по умолчанию для столбца этого типа , я получаю сообщение ORA-00904: ошибка неверного идентификатора. Пример: CREATE OR REPLACE TYPE test_t AS ...
вопрос задан: 29 March 2012 13:26
0
ответов

Проблемы при вставке с помощью PL / SQL Developer

У меня есть следующий сценарий, который я хочу вставить в таблицу, но у меня с ним возникают проблемы. объявить v_xslt9 varchar2 (32767): = '
вопрос задан: 25 March 2012 19:32
0
ответов

когда мне следует перейти к процедуре или функции в PL/SQL?

Я новичок в PL/SQL, пробую несколько практических примеров. У меня есть несколько вопросов относительно ПРОЦЕДУРЫ И ФУНКЦИИ PL/SQL:Когда мне следует перейти к ПРОЦЕДУРЕ или ФУНКЦИИ? Значит, какую бы задачу я ни выполнял, используя...
вопрос задан: 24 March 2012 11:40
0
ответов

Есть ли лучший способ избежать повторного выполнения процесса в Oracle?

Допустим, у меня есть процедура myproc. Это сложный процесс, и я не могу допустить, чтобы два экземпляра выполняли его одновременно. На самом деле я делаю это, используя dbms_application_info....
вопрос задан: 22 March 2012 15:08
0
ответов

Существует ли PL/MySQL?

В Oracle есть PL/SQL, мощный императивный язык. Есть ли что-то подобное для MySQL?
вопрос задан: 21 March 2012 16:32
0
ответов

Обработка исключения, когда пользователь отменяет процедуру ORA-01013

У нас есть процедура, которая обрабатывает много записей в базе данных.Теперь иногда если процедура занимает слишком много времени, пользователь отменяет процедуру вручную, выдавая ИСКЛЮЧЕНИЕ ORA-01013. ...
вопрос задан: 14 March 2012 16:39
0
ответов

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

Я понимаю, что Oracle поддерживает несколько наборов символов, но как определить, включена ли эта функция в текущей системе 11g, в которой я работаю?
вопрос задан: 14 March 2012 14:00
0
ответов

plsql — получить первую строку — какой из них лучше?

Номер LV_id; Курсор CR_test Выбирается t.id из table1 t, где t.foo = p_foo порядок по t.creation_date; Откройте CR_test; Получить CR_test в LV_id; Закрыть CR_test; или этот: выберите x.id ...
вопрос задан: 11 March 2012 10:40
0
ответов

Цикл PL/SQL по курсору

Моя проблема не слишком сложна, но я новичок в PL/SQL. Мне нужно сделать выбор из таблицы COMPANIES на основе определенных условий. Затем мне нужно просмотреть их и преобразовать некоторые из...
вопрос задан: 9 March 2012 23:01
0
ответов

Вручную переслать последовательность — oracle sql

Мне нужно переслать набор последовательностей только с доступом DML. Из-за ошибки в коде несколько значений были захвачены без последовательности, а вместо этого вручную, так что теперь последовательность дублирует эти...
вопрос задан: 7 March 2012 22:43
0
ответов

отображать результаты выбора внутри анонимного блока

Я пытаюсь отладить SELECT внутри процедуры, и я пытаюсь сделать это с помощью анонимного блока. Я бы хотел, чтобы SQL Developer просто возвращал последний оператор SELECT, но получаю сообщение об ошибке: ORA -...
вопрос задан: 6 March 2012 15:25
0
ответов

Как написать функцию PL / SQL с параметром, аналогичным наибольшей функции

В Oracle / PLSQL наибольшая функция возвращает наибольшее значение в списке выражений. Синтаксис для наибольшей функции - наибольший (expr1, expr2, ... expr_n)). Как мне написать свою функцию ...
вопрос задан: 28 February 2012 05:06
0
ответов

ORA-01747: недопустимая спецификация user.table.column, table.column или столбца

Получите указанную выше ошибку, когда немедленное выполнение вызывается в цикле. Обновить CustomersPriceGroups, установить 1AO00 =: disk Где cuno =: cuno Parameters : disc = 66 куно = 000974 Обновите набор CustomersPriceGroups ...
вопрос задан: 27 February 2012 08:32
0
ответов

Как прочитать строку из правого PLSQL

В столбце таблицы у меня есть это значение: DV-2011-01-000004 (тип данных - varchar2) Как я могу получить часть строки '000004'? В t-sql у них есть эта функция right (), но в PL SQL мне не кажется ...
вопрос задан: 27 February 2012 07:13
0
ответов

Как вызвать супер-метод объекта Oracle PL / SQL

Я хотел бы вызвать замещенный метод PL / SQL. Вот пример: - суперкласс создать или заменить тест типа как объект (n число, процедура-член процедура (SELF in out nocopy test, s varchar2) ) ...
вопрос задан: 24 February 2012 08:58
0
ответов

Простой «SELECT» с переменной, но без «INTO»

У меня есть несколько разных запросов SELECT с одинаковыми значениями. Я хочу использовать что-то вроде DECLARE, но когда я пишу простое DECLARE, оно говорит, что ожидается "INTO". Если мне нужен только «SELECT», как я могу использовать ...
вопрос задан: 23 February 2012 16:07
0
ответов

Oracle PL / SQL: remove «Пробелы» из строки

В моей базе данных Oracle 10g я хотел бы удалить «пробелы» (пробелы, табуляции, возврат каретки ...) из значений поля таблицы. Подходит ли TRANSLATE ()? Например, что-то вроде: ...
вопрос задан: 21 February 2012 17:42
0
ответов

Function returning boolean fails on "expression is of wrong type"

Я использую oracle 11g и просто не могу понять, в чем моя проблема. Я сделал гораздо более сложные вещи, но я не могу сделать эту простую вещь в течение последних 5 часов: Это тело функции FUNCTION ...
вопрос задан: 18 February 2012 02:27
0
ответов

Запись в тот же файл с использованием Oracle

Как я могу использовать тот же файл (например, ABC.txt) для записи с использованием UTL_FILE. В настоящее время происходит то, что происходит всякий раз, когда я пытаюсь написать в ABC.txt, предыдущая запись удаляется или заменяется последней записью ...
вопрос задан: 17 February 2012 08:57
0
ответов

Вычитание дат в Oracle - числовой или интервальный тип данных?

У меня вопрос о некоторых внутренних механизмах работы с типами данных Oracle DATE и INTERVAL. Согласно Oracle 11.2 SQL Reference, когда вы вычитаете 2 типа данных DATE, результатом будет ...
вопрос задан: 17 February 2012 04:32
0
ответов

Обнаружен пакет Oracle Create PLS-00103: Обнаружен символ «CREATE»

Я пишу пакет Oracle с помощью Oracle sql Developer, Я получил эту ошибку компиляции: Ошибка (7,1): PLS-00103: Обнаружен символ «СОЗДАТЬ». создать или заменить ПАКЕТ TestPackage КАК ФУНКЦИЯ ...
вопрос задан: 10 February 2012 17:25