Команды PL / SQL - Базовые и расширенные команды PL / SQL

Содержание:

Anonim

Введение в команды PL / SQL

PL / SQL очень похож на SQL. Это означает расширение процедурного языка до языка структурированных запросов. Это очень полезно при запросе любых данных в таблице, а также при обновлении этих данных. PL / SQL введен для блочной структуры PL / SQL и помогает в правильной разработке. Он также предоставляет переменные, которые помогают в объявлении, именовании и назначении различных переменных. Давайте посмотрим на все различные команды, которые присутствуют в PL / SQL.

Основные команды PL / SQL

1. Структура блока PL / SQL. Структура блока имеет четыре типа секций блока кода. Это будут заголовок, объявление, исполняемый файл и исключения. Кодовый блок завершается ключевым словом End. Код должен быть написан в ключевых словах Begin и End.

2. Комментарии: Комментарии могут быть добавлены в любое время. Это могут быть заметки или часть информации в коде, на которую нужно ссылаться в будущем. Это может быть представлено '-' для строки или блок комментариев может быть представлен '/ * * /'.

3. Определение переменных: переменные могут быть определены в разделе объявления программы. Синтаксис для определения переменной: тип-переменной-типа;

Он рассматривается как определение переменной, аналогичное другим утверждениям. У него должно быть имя и тип данных. Это обязательно.

4. Определения ограничений. Ограничения могут применяться к переменным, которые определены в любом блоке кода. Ограничение может быть вызвано как условие, которое должно применяться к определенной переменной. Обычно используемые ограничения являются постоянными и не равны нулю. Константа используется, чтобы удостовериться, что значение не изменяется после того, как значение первоначально передано. Не null гарантирует, что переменная имеет значение всегда. Если какое-либо значение пытается присвоить нулевое значение, произойдет ошибка. Другие ограничения включают уникальный, проверка, первичный ключ, внешний ключ и т. Д.

5. Вставка данных: в этой команде PL / SQL данные могут быть вставлены в любую таблицу с помощью команды «вставить». Эта команда потребует имя таблицы, имя столбца и значения столбца. Значения могут быть вставлены в любую базовую таблицу, используя этот оператор. Имя и значения таблицы являются обязательными. Также следует использовать ключевое слово «значения».

6. Обновление данных: данные в таблице можно легко обновить, используя оператор «update». Он может обновить любое значение любого столбца в таблице. Требуется, чтобы в качестве входных данных использовалось имя таблицы, имя столбца и значение, и данные обновляются.

Набор ключевых слов помогает в обновлении значения столбца с указанным значением. Предложение where упомянуто как необязательное, и если оно не указано, значение будет обновлено для всего столбца.

7. Удаление данных : данные можно удалить в Pl / SQL с помощью команды удаления. Это может помочь удалить все данные или предоставить условия для удаления определенных данных. Это условие может быть предусмотрено предложением «где».

8. Выбор данных : для извлечения определенных данных необходимо, чтобы они извлекались из определенной таблицы базы данных. Это стало возможным в Pl / SQL с помощью оператора select.

9. Обработка исключений: эту команду PL / SQL можно использовать для обнаружения условий ошибки. Он обрабатывает ошибки разумным способом, а также позволяет пользователю давать подходящие пользовательские сообщения.

10. Арифметические операторы: все арифметические операторы поддерживаются PL / SQL. Пользователь может складывать, вычитать, умножать и делить.

Промежуточные команды PL / SQL

1. Currval и Nextval: последовательность используется для генерации последовательных чисел. Начальное значение может быть указано. Это значение может быть увеличено. Функция currval помогает пользователю получить текущее значение переменной. Функция nextval увеличивает эту последовательность и возвращает сохраненное значение.

2. Rowid: эта функция возвращает идентификатор строки или двоичный адрес строки в любой таблице базы данных. Этот rowid может быть сохранен в удобочитаемом формате. В дополнение к этому, если пользователь хочет извлечь любой физический rowid в переменную, вы можете использовать ROWIDTOCHAR, который преобразует двоичное значение в символьную строку.

3. Rownum: rownum возвращает число, которое указывает порядок, в котором строка может быть выбрана из таблицы.

  • Для первой выбранной строки значение rownum установлено на
  • Второй ряд также установлен на rownum
  • Эта функция может использоваться в запросах для извлечения данных, а также в операторах обновления.

4. Операторы сравнения : эти функции помогают сравнивать выражения и выводить значения, такие как True, false или null. Эти операторы включают в себя операторы Between, exist, in, null и подобные.

5. Оператор установки: этот оператор используется, когда результаты требуют объединения двух запросов. Оператор пересечения проверяет наличие разных значений в обоих запросах, в то время как Union возвращает все отдельные строки, выбранные любым из запросов. Объединение всех возвращает все строки, выбранные запросами, включая все дубликаты.

6.% ISOPEN: закрывает курсор SQL автоматически после выполнения соответствующего оператора SQL.

7. Получение информации от пользователя. Пользователь может принимать информацию от пользователя, используя & оператор. Этот ввод может быть взят и сохранен в переменной.

8. Таблица Index-By : Индекс по таблице представляет собой набор пар ключ-значение. Все ключи должны быть уникальными и могут быть использованы для поиска соответствующего значения. Этот ключ может быть целым числом или строкой.

9. Вызов функции: можно создать функцию для выполнения определенной задачи и возврата результатов при выполнении оператора.

10.% ROWCOUNT: эта команда PL / SQL помогает получить количество строк, на которые влияет оператор вставки, обновления или удаления.

Расширенные команды PL / SQL

1. Процедуры: всякий раз, когда пользователь хочет принять ввод от пользователя, процедура может быть использована. Эти параметры могут быть определены вместе с различными подпрограммами. Это параметры IN, OUT и IN OUT. Параметр IN принимает входные данные для подпрограмм. Параметр OUT используется для получения выходных данных подпрограмм. IN OUT может принимать оба входа и давать выходы.

2. Курсоры . Курсоры управляют контекстной областью с помощью курсора. Он может содержать строки, возвращаемые любым оператором SQL. Этот набор строк известен как активный набор.

Советы и рекомендации по использованию команд PL / SQL

1. Ограничение Not Null можно использовать только с столбцом.

2. SYSDATE возвращает текущую дату.

3. Значения, указанные в предложении «между», включают эти значения.

4. Функции MIN и MAX могут использоваться для любого типа данных.

5 Только хранимые функции могут быть вызваны, а не хранимые процедуры.

Вывод - PL / SQL Команды

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

Рекомендуемые статьи

Это было руководство к командам PL / SQL. Здесь мы обсудили основные команды PL / SQL и некоторые расширенные команды PL / SQL. Вы также можете посмотреть следующую статью, чтобы узнать больше.

  1. Как использовать команды Pig
  2. MongoDB Команды
  3. Лучшие Mosts используют команды Spark
  4. Вы должны попробовать команды Hive