Oracle Database разница между «;» и «/»

В SQL*Plus  «/» и «;» — это совершенно разные символы и выполняют они разные функции.

Символ «;» заканчивает инструкцию SQL, а символ «/» выполняет записанное в текущем буфере, поэтому при одновременном использовании «;» и «/» инструкция будет выполнена дважды.

Это можно легко увидеть, если написать «/» после выполнения команды:

Явно видна ошибка повторного выполнения команды.
Теперь предположим, что у нас есть SQL-скрипт:

И мы выполняем этот скрипт в SQL*Plus:

Символ «/» в основном требуется для выполнения вложенных команд с «;», например CREATE PROCEDURE.

 


Поделиться:
1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...

Добавить комментарий

Ваш e-mail не будет опубликован.

*