не имеет первостепенного значения, но мне было бы интересно, если бы кто-то мог объяснить это поведение, которое я получаю для однострочных комментариев нулевой длины как для 11g, так и для 12c, Oracle SQL Developer 17.3.1.279.Особенно мне интересны разные результаты теста 3 (--a
) и теста 5 (---
):
-- Test 1
select * from dual;
-- works
-- Test 2
select * from -- comment
dual;
/* works, 'Query Result SQL' shows (note this is 2 lines)
select * from -- comment
dual
*/
-- Test 3
select * from --a
dual;
/* works, 'Query Result SQL' shows (note this is 2 lines)
select * from --a
dual
*/
-- Test 4
select * from --
dual;
/* does not work, ORA-00903: invalid table name, 'Query Result SQL' shows (note this is 1 line)
select * from - dual
*/
-- Test 5
select * from ---
dual;
/* does not work, ORA-00903: invalid table name, 'Query Result SQL' shows (note this is 1 line)
select * from -- dual
*/
Согласно документации на 10g, которую я смог найти, --
и ---
должен быть действительным https://docs.oracle.com/cd/B13789_01/server.101/b10759/sql_elements006.htm:
Начните комментарий с - (два дефиса).Продолжить с текстом комментария.Этот текст не может быть расширен до новой строки.Завершите комментарий переводом строки.