У меня есть процедура PL/SQL, которая выполняет множество SUBSTR для параметра VARCHAR2. Я хотел бы убрать ограничение длины, поэтому попытался изменить его на CLOB. Работает нормально, но производительность страдает, поэтому я сделал...
У меня есть несколько пакетов в моем экземпляре Oracle. Когда я воссоздаю свою базу данных с нуля, я не получаю недопустимых объектов и никаких предупреждений от Liquibase. Затем, когда я вызываю пакетный метод, например: new ...
Я пишу процедуру для работы с определяемым пользователем объектом, который хранится в ANYDATA. Тип объекта и имя атрибута могут быть известны только во время выполнения, поэтому я не могу определить для него переменную в...
create table foo( id number, status varchar2(10) ); Таблица создана. вставить в foo значения (1, 'открыть');
вставить в foo значения (2, 'закрыть');
вставить в foo значения (3, 'открыть');
вставить в ...
мне нужно проверить условие. т. е. :, если (условие )> 0, то обновить таблицу иначе не обновлять end if Нужно ли мне сохранять результат в переменной, используя select into? например :объявить целое число valuecount...
Вопрос аналогичен использованию LIKE в SQL *PLUS, где оператор select содержит предложение LIKE следующего вида: select * from sometable where somecolumn LIKE 'something%'; Как можно использовать то же самое...
Я пытаюсь получить статистику за каждый день с помощью PL/SQL. Каждый день есть несколько записей, букеты ошибок :-)Я хочу сгруппировать их по дням. Что я сейчас делаю:SELECT TO_CHAR(dateTime, 'DD')DAY,...
Пожалуйста, кто-нибудь знает, как получить определенную строку из огромной строки, используя pl/sql,
Я новичок в создании запросов, поэтому любая помощь будет полезна.
Кстати, я не хочу использовать эту функцию:...
Недавно мы обновили Oracle 10 до Oracle 11.2. После обновления я начал видеть ошибку изменяющейся таблицы, вызванную функцией, а не триггером (, с которой я никогда раньше не сталкивался). Это...
У меня есть тип объекта с конструктором без аргументов, но когда я указываю его как значение по умолчанию для столбца этого типа , я получаю сообщение ORA-00904: ошибка неверного идентификатора. Пример: CREATE OR REPLACE TYPE test_t AS ...
У меня есть следующий сценарий, который я хочу вставить в таблицу, но у меня с ним возникают проблемы. объявить v_xslt9 varchar2 (32767): = ' xml version = "1.0"?>
Я новичок в PL/SQL, пробую несколько практических примеров. У меня есть несколько вопросов относительно ПРОЦЕДУРЫ И ФУНКЦИИ PL/SQL:Когда мне следует перейти к ПРОЦЕДУРЕ или ФУНКЦИИ? Значит, какую бы задачу я ни выполнял, используя...
Допустим, у меня есть процедура myproc. Это сложный процесс, и я не могу допустить, чтобы два экземпляра выполняли его одновременно. На самом деле я делаю это, используя dbms_application_info....
У нас есть процедура, которая обрабатывает много записей в базе данных.Теперь иногда если процедура занимает слишком много времени, пользователь отменяет процедуру вручную, выдавая ИСКЛЮЧЕНИЕ ORA-01013. ...
Номер 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
...
Моя проблема не слишком сложна, но я новичок в PL/SQL. Мне нужно сделать выбор из таблицы COMPANIES на основе определенных условий. Затем мне нужно просмотреть их и преобразовать некоторые из...
Мне нужно переслать набор последовательностей только с доступом DML. Из-за ошибки в коде несколько значений были захвачены без последовательности, а вместо этого вручную, так что теперь последовательность дублирует эти...
Я пытаюсь отладить SELECT внутри процедуры, и я пытаюсь сделать это с помощью анонимного блока. Я бы хотел, чтобы SQL Developer просто возвращал последний оператор SELECT, но получаю сообщение об ошибке: ORA -...
В Oracle / PLSQL наибольшая функция возвращает наибольшее значение в списке выражений. Синтаксис для наибольшей функции - наибольший (expr1, expr2, ... expr_n)). Как мне написать свою функцию ...
Получите указанную выше ошибку, когда немедленное выполнение вызывается в цикле. Обновить CustomersPriceGroups, установить 1AO00 =: disk Где cuno =: cuno Parameters : disc = 66 куно = 000974
Обновите набор CustomersPriceGroups ...
В столбце таблицы у меня есть это значение: DV-2011-01-000004 (тип данных - varchar2) Как я могу получить часть строки '000004'? В t-sql у них есть эта функция right (), но в PL SQL мне не кажется ...
Я хотел бы вызвать замещенный метод PL / SQL. Вот пример: - суперкласс
создать или заменить тест типа как объект
(n число, процедура-член процедура (SELF in out nocopy test, s varchar2)
)
...
У меня есть несколько разных запросов SELECT с одинаковыми значениями. Я хочу использовать что-то вроде DECLARE, но когда я пишу простое DECLARE, оно говорит, что ожидается "INTO". Если мне нужен только «SELECT», как я могу использовать ...
В моей базе данных Oracle 10g я хотел бы удалить «пробелы» (пробелы, табуляции, возврат каретки ...) из значений поля таблицы. Подходит ли TRANSLATE ()? Например, что-то вроде: ...
Я использую oracle 11g и просто не могу понять, в чем моя проблема. Я сделал гораздо более сложные вещи, но я не могу сделать эту простую вещь в течение последних 5 часов: Это тело функции FUNCTION ...
Как я могу использовать тот же файл (например, ABC.txt) для записи с использованием UTL_FILE. В настоящее время происходит то, что происходит всякий раз, когда я пытаюсь написать в ABC.txt, предыдущая запись удаляется или заменяется последней записью ...
У меня вопрос о некоторых внутренних механизмах работы с типами данных Oracle DATE и INTERVAL. Согласно Oracle 11.2 SQL Reference, когда вы вычитаете 2 типа данных DATE, результатом будет ...
Я пишу пакет Oracle с помощью Oracle sql Developer, Я получил эту ошибку компиляции: Ошибка (7,1): PLS-00103: Обнаружен символ «СОЗДАТЬ». создать или заменить
ПАКЕТ TestPackage КАК ФУНКЦИЯ ...