что означает этот знак в sql-запросе

#sql #oracle

#sql #Oracle

Вопрос:

у меня есть следующий код :

  SELECT *
    FROM tbl_doc
      /*_archive*/
      ,
      TBL_LOG@dblink
    WHERE Prim_id='2121212';
  

Что /*_archive*/ означает?
в моей базе данных у нас есть :

 tbl_doc_status
tbl_doc_archive
tbl_doc_save
  

Комментарии:

1. Разве это не просто комментарий?

2. Нет, я не думаю, что этот комментарий

3. Это комментарий. docs.oracle.com/en/database/oracle/oracle-database/18/sqlrf /…

Ответ №1:

От последовательности /* до следующей последовательности */, как в языке программирования C. Этот синтаксис позволяет комментарию распространяться на несколько строк, поскольку начальная и завершающая последовательности не обязательно должны находиться в одной строке.

Сервер MySQL поддерживает определенные варианты комментариев в стиле C. Они позволяют вам писать код, который включает расширения MySQL, но все еще переносимый, используя комментарии следующего вида:

/*! Специфичный для MySQL код */

Комментарии:

1. На английском языке :).?

2. /* — это начало комментария, а */ — конец комментария.

3. Просто чтобы было ясно, вопрос, похоже, касается базы данных Oracle, а не MySQL. Тем не менее, ответ правильный.