Кто-нибудь может мне объяснить, почему этот синтаксис вообще не работает, когда я пытаюсь скомпилировать его в лист SQL Developer? Кажется, символ '@' как бы предварительно обрабатывается разработчиком SQL, но я не нашел объяснений, почему здесь происходит.
CREATE OR REPLACE PROCEDURE PROC_TEST
IS
/*
@ example
*/
BEGIN
DBMS_OUTPUT.PUT_LINE('Test @ Procedure');
END;
/
это отлично работает:
CREATE OR REPLACE PROCEDURE PROC_TEST
IS
/*
- example
*/
BEGIN
DBMS_OUTPUT.PUT_LINE('Test @ Procedure');
END;
/
Версия для разработчиков SQL 17.2.0.188
База данных Oracle 12c
Большое спасибо.