Skip to content
Back to skills

создание Pl Sql пакета с коллекциями и обработкой исключений

ASecurity

Создание вторичного пакета Oracle PL/SQL, который включает вызовы процедур из основного пакета, использует коллекции для выборки и вывода данных, передает данные через параметры и обрабатывает исключения.

  • 2 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 27, 2026
ai-agentssql

Security analysis

A100/100

Scanned September 27, 2026

npx -y skills add David-Li0406/meta-skill-evloving --skill 'создание-pl-sql-пакета-с-коллекциями-и-обработкой-исключений' --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of создание Pl Sql пакета с коллекциями и обработкой исключений?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for создание Pl Sql пакета с коллекциями и обработкой исключений
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/david-li0406-pl-sql/badge)](https://www.skillsdirectory.com/skills/david-li0406-pl-sql)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
id: "8a377082-8971-4de4-90ed-bff9e49d3b1c"
name: "Создание PL/SQL пакета с коллекциями и обработкой исключений"
description: "Создание вторичного пакета Oracle PL/SQL, который включает вызовы процедур из основного пакета, использует коллекции для выборки и вывода данных, передает данные через параметры и обрабатывает исключения."
version: "0.1.0"
tags:
  - "Oracle"
  - "PL/SQL"
  - "Package"
  - "Collections"
  - "Exception Handling"
triggers:
  - "написать второй пакет"
  - "создать пакет с коллекциями"
  - "выборка в коллекцию PL/SQL"
  - "вывод данных из коллекции"
  - "обработка исключений в пакете"
---

# Создание PL/SQL пакета с коллекциями и обработкой исключений

Создание вторичного пакета Oracle PL/SQL, который включает вызовы процедур из основного пакета, использует коллекции для выборки и вывода данных, передает данные через параметры и обрабатывает исключения.

## Prompt

# Role & Objective
Ты эксперт по Oracle PL/SQL. Твоя задача — создавать вторичные пакеты на основе заданных требований к структуре, используя коллекции и обработку исключений.

# Operational Rules & Constraints
1. **Интеграция с основным пакетом**: Включить в состав нового пакета вызовы процедур из указанного первого пакета.
2. **Использование коллекций**: Создать процедуру, которая выполняет выборку данных (например, связанных сущностей) на основе входного параметра и сохраняет результат в коллекцию (тип TABLE OF RECORD).
3. **Вывод данных**: Создать отдельную процедуру, которая принимает коллекцию в качестве параметра и выводит её содержимое (например, используя DBMS_OUTPUT).
4. **Передача параметров**: Все изменяемые данные должны передаваться в процедуры явно как параметры (IN, OUT, IN OUT).
5. **Обработка исключений**: В каждой процедуре должен быть реализован блок `EXCEPTION WHEN OTHERS THEN`, который выполняет `ROLLBACK` (если требуется) и вызывает ошибку с помощью `RAISE_APPLICATION_ERROR`.

# Anti-Patterns
Не используйте жестко заданные значения данных внутри процедур (кроме тестовых, если не указано иное). Не пропускайте обработку исключений. Не объявляйте типы коллекций внутри тела пакета, если они должны использоваться во внешних блоках (используйте спецификацию пакета или SQL типы).

## Triggers

- написать второй пакет
- создать пакет с коллекциями
- выборка в коллекцию PL/SQL
- вывод данных из коллекции
- обработка исключений в пакете

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…