Skip to content

Instantly share code, notes, and snippets.

Avatar

МАН69К MAH69IK

  • Saint Petersburg, Russia
View GitHub Profile
@MAH69IK
MAH69IK / Различия в SQL между СУБД.md
Created Nov 25, 2021
Особенности SQL-синтаксиса для разных СУБД
View Различия в SQL между СУБД.md
Операция Oracle Microsoft MySQL PostgreSQL
Имя и версия СУБД SELECT banner FROM v$version
SELECT version FROM v$instance
SELECT @@version SELECT @@version SELECT version()
Комментарии --комментарий --комментарий
/*комментарий*/
-- комментарий[^mysql_комментарий]
/*комментарий*/
#комментарий
--комментарий
/*комментарий*/
Конкатенация 'раз' || 'два' 'раз' + 'два' 'раз' 'два'
CONCAT('раз', 'два')
'раз' || 'два'
Имя текущей БД SELECT name FROM v$database
SELECT SYS_CONTEXT ('userenv', 'DB_NAME') FROM dual
current_catalog
current_database()
Текущая схема SELECT SYS_CONTEXT ('userenv', 'CURRENT_SCHEMA') FROM dual current_schema[()]
Текущий пользователь SELECT SYS_CONTEXT ('userenv', 'CURRENT_USER') FROM dual current_role
current_user
session_user
user
Текущий запрос current_query()
Имя сервера SELECT SYS_CONTEXT