Что делает "/" в PL / SQL? - PullRequest
       1

Что делает "/" в PL / SQL?

7 голосов
/ 01 февраля 2011

Я просмотрел код PL / SQL и обнаружил в скриптах следующее:

/
SHOW error

grant execute on someName1 to someName2;

/
SHOW error

Просмотр документации по PL / SQL Я не смог найти объяснения, что делают / *.

Может ли кто-нибудь просветить меня?

  • Обновление: я открыл файл, содержащий этот скрипт, в SQL Developer для Mac. Компиляция выдает ошибку "встретился с символом" / ". Эти косые черты должны быть удалены?

Ответы [ 2 ]

7 голосов
/ 01 февраля 2011

"/" выполняет команду sql в текущем буфере. Это похоже на GO SQL Server

4 голосов
/ 01 февраля 2011

Косая черта в основном выполняет последнюю команду, сохраненную в буфере.

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

http://download.oracle.com/docs/cd/B28359_01/server.111/b31189/ch12004.htm#SQPUG162

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...