Публикации по теме 'plsql'


Как извлечь курсор в коллекцию в Oracle Application Express (APEX)
DECLARE CURSOR sel_ltd is SELECT qrr.qrr_code qrr_code,qrr.qrr_l_desc,qrr.qrr_id rqq_id FROM co_req_role_cd qrr WHERE qrr.qrr_id IN ( SELECT ltd.qrr_id FROM lgs_todo ltd WHERE TODO_OWNER = :P56_user_id AND doneyesno = 0 ) ORDER BY 1,2; BEGIN IF APEX_COLLECTION.CREATE_COLLECTION(p_collection_name => 'USER_ROLES') THEN FOR rec IN Sel_Ltd LOOP..

Oracle DBMS_Metadata и встроенный механизм
Oracle DBMS_Metadata и встроенный механизм Выберите предпочтительный метод извлечения для миграции вашей системы или создайте новые объекты с помощью объектов DDL. Начиная с версии 4.7, SQLDetective поддерживает собственный пакет Oracle DBMS_METADATA для извлечения объектов DDL (язык определения данных). В предыдущих версиях извлечение DDL было ограничено только встроенным механизмом SQLDetective, и теперь вы можете выбрать любой из них. Пакет DBMS_METADATA появился в..

Охват кода PL / SQL: 12 вещей, которые понравятся разработчикам в Oracle Database 12c Release 2, часть 12
В этой серии статей мы рассмотрели множество новых функций. Некоторыми, если ими воспользуешься сразу. Остальные биты вы подождете. В любом случае, при обновлении до 12.2 вы захотите протестировать весь свой код, чтобы убедиться, что он работает должным образом. Отсюда возникает вопрос: «Какая часть моего кода действительно выполнялась при тестировании?» Показатели охвата очень помогут в этом. Простого анализа тестов на уровне строк недостаточно. Чтобы понять, почему,..

🔴 БД Oracle  — конкатенация VARCHAR2 и CLOB
При объединении строк в Oracle PLSQL необходимо помнить следующее: «Если какая-либо строка имеет тип данных VARCHAR2 , результат имеет тип данных VARCHAR2 и ограничен 4000 символами» «Если любой из аргументов является CLOB , результатом является временное CLOB ». При объединении CLOB с VARCHAR2 результатом будет VARCHAR2 , и вы достигнете лимита в 4000! Таким образом, следующий код вызовет исключение: DECLARE my_v VARCHAR2(30000); BEGIN my_v := my_v..

Коллекция PL/SQL
Привет друзья… Я хочу объяснить вам о коллекции PL/SQL как можно проще. так как я думаю, что это важная и очень сложная часть PL/SQL. Итак, начнем… Что такое коллекция PL/SQL? это группа элементов, имеющих одинаковые типы данных. Каждый элемент будет идентифицирован индексом или нижними индексами. В PL/SQL у нас есть три типа коллекций. 1)Varray (массив переменного размера, одномерный) 2)Ассоциативный массив (размер динамический, одномерный) 3)Вложенная..

Начальный сценарий SQL для Oracle SQL Developer
Работая с базой данных более 1 года, у меня есть некоторый опыт, которым я могу поделиться с новичком в SQL Developer (PL / SQL). В этой статье я обобщу необходимые навыки, связанные с SQL (PL / SQL). Не только это, но я также предоставляю несколько частых сценариев, связанных с базой данных Oracle. Что такое SQL? Данные - это базовая часть новых современных приложений. Например, такое приложение, как Messenger, WhatApp хранит информацию о сообщениях пользователей, в том числе..

[Oracle pl/sql] Динамическая функция для принудительного получения значения из таблицы
ТЕГ: PL/SQL, PRAGMA AUTONOMOUS_TRANSACTION, ВЫПОЛНИТЬ НЕМЕДЛЕННО, dbms_assert Руководство OWASP затрагивает некоторые приложения, использующие номер кредитной карты. В базе данных администратор базы данных пометил 16-значное поле каким-либо методом, который будет возвращать замаскированное значение формата (например, 1234-xxxx-xxxx-7890 ) при выборе, а также дает некоторые хранимая процедура для установки размаскировки тоже. Таким образом, проблема будет возникать с существующим..