注释中的字符“@”:程序未编译

character '@' in comment: procedure is not compiling

任何人都可以向我解释一下,当我尝试在 SQL 开发人员工作表中编译时,为什么这种语法根本不起作用?似乎 '@' 字符是由 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
甲骨文数据库 12c

非常感谢。

当你说它不起作用时,你能显示 SQL 开发人员给你的错误吗?

这可能是 SQL 开发人员错误。如果我在 18.3 版中尝试相同的代码,它编译得很好。