Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Сравнение СУБД Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 [2] 3 4 5   вперед  Ctrl      все
 Re: Разница SQL синтаксиса в MSSQL и Oracle  [new]
softwarer
Member

Откуда: 127.0.0.1
Сообщений: 67508
Блог
29 Белых Котиков, Вы немного путаете причинно-следственные связи. Это в стандарте оракловый минус обозвали экцептом, чисто чтобы жизнь мёдом не казалось. В итоге этого экцепта долго вообще ни у кого не было... не знаю, сейчас может кто-то и реализовал.
31 май 14, 10:40    [16100462]     Ответить | Цитировать Сообщить модератору
 Re: Разница SQL синтаксиса в MSSQL и Oracle  [new]
29 Белых Котиков
Member

Откуда: ИТ-бог. Мне доверяют 30 человек.
Сообщений: 2860
softwarer,

Сейчас EXCEPT даже в SQL.js есть.
31 май 14, 11:18    [16100517]     Ответить | Цитировать Сообщить модератору
 Re: Разница SQL синтаксиса в MSSQL и Oracle  [new]
MasterZiv
Member

Откуда: Питер
Сообщений: 34709
AAron
а документацию по каждому из продуктов почитать? воспользоваться поиском?
Действительно PL\SQL, который намного богаче по сравнению с TSQL.

Странный вопрос.



он не богаче. он изощреннее.

разница в том, что "богаче" подразумевает, что другой - беднее, то есть в другом чего то не хватает. А тут ситуация другая - оба языка богатые, обоим хватает с лихвой средств для реализации нужных программ.
Вопрос в том, что в языке есть сверх того.
В pl/sql средств явно в переизбытке.
1 июн 14, 09:31    [16102092]     Ответить | Цитировать Сообщить модератору
 Re: Разница SQL синтаксиса в MSSQL и Oracle  [new]
Артём Невняткин
Member

Откуда: Ярославль
Сообщений: 5
Мне MSSQL больше нравится. Удобнее.
30 июн 14, 19:01    [16240602]     Ответить | Цитировать Сообщить модератору
 Re: Разница SQL синтаксиса в MSSQL и Oracle  [new]
FreemanZAV
Member

Откуда:
Сообщений: 2434
Артём Невняткин
Мне MSSQL больше нравится. Удобнее.


Ну я бы не сказал.
Например в mssql нет пакетов
1 июл 14, 14:44    [16243938]     Ответить | Цитировать Сообщить модератору
 Re: Разница SQL синтаксиса в MSSQL и Oracle  [new]
sphinx_mv
Member [заблокирован]

Откуда:
Сообщений: 1672
FreemanZAV
Артём Невняткин
Мне MSSQL больше нравится. Удобнее.


Ну я бы не сказал.
Например в mssql нет пакетов
Оракловые пакеты к SQL не имеют никакого отношения.
1 июл 14, 15:09    [16244099]     Ответить | Цитировать Сообщить модератору
 Re: Разница SQL синтаксиса в MSSQL и Oracle  [new]
FreemanZAV
Member

Откуда:
Сообщений: 2434
sphinx_mv
FreemanZAV
пропущено...


Ну я бы не сказал.
Например в mssql нет пакетов
Оракловые пакеты к SQL не имеют никакого отношения.


Просьба сначала прочитать весь топик, в нём, в частности, обсуждался и pl/sql
1 июл 14, 15:13    [16244133]     Ответить | Цитировать Сообщить модератору
 Re: Разница SQL синтаксиса в MSSQL и Oracle  [new]
FreemanZAV
Member

Откуда:
Сообщений: 2434
29 Белых Котиков
О каком анси можно говорить, если в оракле даже эксцепт минусом обозвали. Ну, объективно же, недоделка и баг.


И в mssql есть несоответствия стандарту. Например конкатенация
1 июл 14, 16:19    [16244613]     Ответить | Цитировать Сообщить модератору
 Re: Разница SQL синтаксиса в MSSQL и Oracle  [new]
sphinx_mv
Member [заблокирован]

Откуда:
Сообщений: 1672
FreemanZAV
Оракловые пакеты к SQL не имеют никакого отношения.


Просьба сначала прочитать весь топик, в нём, в частности, обсуждался и pl/sql[/quot]Зачем ВЕСЬ топик?!
Достаточно прочитать Ваше "не думаю" в ответ на слова другого автора, которому "mssql нравится и удобнее" - типа, Вам лучше известно кто и что чувствует и кому как удобнее...

Ну, и к вопросу о матчасти.... Пакеты - это действительно PL/SQL, который к SQL имеет отношение сугубо тремя буквами в названии - и даже выполняется на отдельном движке "в отличие от". Как результат - ресурсожрущие переключения контекста между PL/SQL- и SQL-движками Oракла при выполнении SQL-запросов из PL/SQL-кода и при вызове пользовательских PL/SQL-функций из SQL-запросов...

FreemanZAV
И в mssql есть несоответствия стандарту.
Стандарту вообще никто полностью не соотвествует...
FreemanZAV
Например конкатенация
NULL и строки нулевой длины?
И когда Oracle в матпредставлениях научился (если научился) полноценно использовать ANSI-join'ы?

ЗЫ. :) А еще в MSSQL есть возможность для дат и времени просто использовать строковое выражение 'воттакаядата' в отличие от ораклового TO_DATE('воттакаядата', 'своттакимформатом')...
1 июл 14, 17:08    [16245006]     Ответить | Цитировать Сообщить модератору
 Re: Разница SQL синтаксиса в MSSQL и Oracle  [new]
softwarer
Member

Откуда: 127.0.0.1
Сообщений: 67508
Блог
sphinx_mv
ЗЫ. :) А еще в MSSQL есть возможность для дат и времени просто использовать строковое выражение 'воттакаядата' в отличие от ораклового TO_DATE('воттакаядата', 'своттакимформатом')...

В смысле, до правильного ораклового DATE '2014-07-01' MSSQL ещё не дорос?
1 июл 14, 18:32    [16245448]     Ответить | Цитировать Сообщить модератору
 Re: Разница SQL синтаксиса в MSSQL и Oracle  [new]
FreemanZAV
Member

Откуда:
Сообщений: 2434
sphinx_mv
Достаточно прочитать Ваше "не думаю"

Да, достаточно, только скажите, где.

sphinx_mv
Стандарту вообще никто полностью не соотвествует...

Я обратное и не утверждал.

sphinx_mv
NULL и строки нулевой длины?
И когда Oracle в матпредставлениях научился (если научился) полноценно использовать ANSI-join'ы?

ЗЫ. :) А еще в MSSQL есть возможность для дат и времени просто использовать строковое выражение 'воттакаядата' в отличие от ораклового TO_DATE('воттакаядата', 'своттакимформатом')...

Спокойствие, только спокойствие(с)
1 июл 14, 21:22    [16245800]     Ответить | Цитировать Сообщить модератору
 Re: Разница SQL синтаксиса в MSSQL и Oracle  [new]
FreemanZAV
Member

Откуда:
Сообщений: 2434
softwarer
sphinx_mv
ЗЫ. :) А еще в MSSQL есть возможность для дат и времени просто использовать строковое выражение 'воттакаядата' в отличие от ораклового TO_DATE('воттакаядата', 'своттакимформатом')...

В смысле, до правильного ораклового DATE '2014-07-01' MSSQL ещё не дорос?


Тут коллега имеет ввиду универсальный формат даты mssql '20140701'. Это бывает удобным, но арифметические операции со строкой не проходят ('20140701' - 1), в отличие от оракловой DATE '2014-07-01' - 1, так что приходится использовать функции типа dateadd, ну или cast
1 июл 14, 21:41    [16245858]     Ответить | Цитировать Сообщить модератору
 Re: Разница SQL синтаксиса в MSSQL и Oracle  [new]
FreemanZAV
Member

Откуда:
Сообщений: 2434
sphinx_mv
ресурсожрущие переключения контекста между PL/SQL- и SQL-движкам


Переключения контекста - это большая проблема, безусловно.
Но ведь deterministic и result cache никто не запрещает использовать. Не панацея конечно, но очень помогает.
1 июл 14, 21:53    [16245892]     Ответить | Цитировать Сообщить модератору
 Re: Разница SQL синтаксиса в MSSQL и Oracle  [new]
softwarer
Member

Откуда: 127.0.0.1
Сообщений: 67508
Блог
FreemanZAV
Тут коллега имеет ввиду универсальный формат даты mssql '20140701'.

Я догадываюсь. Просто коллега достаточно напыщен, чтобы доставляло некоторое удовольствие щёлкнуть его по носу.

Если честно, по мне этот вопрос мелочь при любом решении, просто потому, что в production необходимость в константах типа даты исчезающе мала - нормальным решением является использование параметров - а в наколеночных запросах "на один раз" любое решение вполне подходит. Но идеологически, конечно, вариант DATE 'xxxx-xx-xx' более правилен и расширяем на другие типы данных.
1 июл 14, 22:19    [16245975]     Ответить | Цитировать Сообщить модератору
 Re: Разница SQL синтаксиса в MSSQL и Oracle  [new]
sphinx_mv
Member [заблокирован]

Откуда:
Сообщений: 1672
FreemanZAV
softwarer
пропущено...В смысле, до правильного ораклового DATE '2014-07-01' MSSQL ещё не дорос?
Тут коллега имеет ввиду универсальный формат даты mssql '20140701'. Это бывает удобным, но арифметические операции со строкой не проходят ('20140701' - 1), в отличие от оракловой DATE '2014-07-01' - 1, так что приходится использовать функции типа dateadd, ну или cast
Ага... Ну, "очень простая арифметика" вида "плюс секунду/минуту/час", "плюс ровно неделю", "плюс ровно месяц", "плюс ровно квартал", "плюс ровно год"... Для Oracle это танцы с бубнами, а у меня на шаманский набор ограниченая по количеству запусков лицензия...
И, кстати... CAST строки с датой в одном из "стандартных" форматов к типу даты/времени в MSSQL делать совершенно не обязательно - то есть вообще...
2 июл 14, 01:11    [16246430]     Ответить | Цитировать Сообщить модератору
 Re: Разница SQL синтаксиса в MSSQL и Oracle  [new]
sphinx_mv
Member [заблокирован]

Откуда:
Сообщений: 1672
FreemanZAV
sphinx_mv
Достаточно прочитать Ваше "не думаю"

Да, достаточно, только скажите, где.
Вот тут 16243938
FreemanZAV
sphinx_mv
Стандарту вообще никто полностью не соотвествует...

Я обратное и не утверждал.
Тем не менее "стандартизацию" в качестве аргумента использовали...
FreemanZAV
Спокойствие, только спокойствие(с)
Собственно, как удав... Почти... Дело-то житейское...
2 июл 14, 01:16    [16246434]     Ответить | Цитировать Сообщить модератору
 Re: Разница SQL синтаксиса в MSSQL и Oracle  [new]
sphinx_mv
Member [заблокирован]

Откуда:
Сообщений: 1672
softwarer
Просто коллега достаточно напыщен, чтобы доставляло некоторое удовольствие щёлкнуть его по носу.
Пфф... Комары, которые носятся вокруг практически пустой литрушки сливовицы, оставшихся после посиделок моей компании, доставляют больше...
2 июл 14, 01:23    [16246439]     Ответить | Цитировать Сообщить модератору
 Re: Разница SQL синтаксиса в MSSQL и Oracle  [new]
FreemanZAV
Member

Откуда:
Сообщений: 2434
sphinx_mv
Вот тут 16243938

Не вижу я там таких слов

sphinx_mv
Тем не менее "стандартизацию" в качестве аргумента использовали...

Аргумента к чему? Я ничего не доказывал. Вообще.

sphinx_mv
Пфф... Комары, которые носятся вокруг практически пустой литрушки сливовицы, оставшихся после посиделок моей компании, доставляют больше...

Ну про спокойствие я уже говорил
2 июл 14, 09:55    [16247033]     Ответить | Цитировать Сообщить модератору
 Re: Разница SQL синтаксиса в MSSQL и Oracle  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 11092
sphinx_mv
Тем не менее "стандартизацию" в качестве аргумента использовали...


вообще говоря, если что-то работает согласно стандарту то это только плюс, вот только стандартизаторы нового обычно ничего не выдумывают, а изменения в стандарт вносятся только когда кто-то из популярных СУБД реализовал какую нибудь возможность и протолкнул её туда.
2 июл 14, 09:57    [16247046]     Ответить | Цитировать Сообщить модератору
 Re: Разница SQL синтаксиса в MSSQL и Oracle  [new]
FreemanZAV
Member

Откуда:
Сообщений: 2434
sphinx_mv
И, кстати... CAST строки с датой в одном из "стандартных" форматов к типу даты/времени в MSSQL делать совершенно не обязательно - то есть вообще

Это прекрасно
2 июл 14, 09:59    [16247055]     Ответить | Цитировать Сообщить модератору
 Re: Разница SQL синтаксиса в MSSQL и Oracle  [new]
sphinx_mv
Member [заблокирован]

Откуда:
Сообщений: 1672
FreemanZAV
sphinx_mv
Вот тут 16243938

Не вижу я там таких слов
У Вас со зрением точно все в порядке? А к окулисту давно обращались?
Вот "прямая" цитата с 16243938
FreemanZAV
Артём Невняткин
Мне MSSQL больше нравится. Удобнее.
Ну я бы не сказал.
Все еще ничего "не видите"? Ну-ну...
FreemanZAV
sphinx_mv
Тем не менее "стандартизацию" в качестве аргумента использовали...

Аргумента к чему? Я ничего не доказывал. Вообще.
Вам лучше знать к чему Вы про "стандартизацию" упомянули...
Если сие даже Вам не известно, наука тут бессильна...
FreemanZAV
sphinx_mv
Пфф... Комары, которые носятся вокруг практически пустой литрушки сливовицы, оставшихся после посиделок моей компании, доставляют больше...

Ну про спокойствие я уже говорил
Попробуйте для начала последовать своим собственным советам - это у Вас крайне плохо (пока?) получается...
2 июл 14, 10:56    [16247536]     Ответить | Цитировать Сообщить модератору
 Re: Разница SQL синтаксиса в MSSQL и Oracle  [new]
FreemanZAV
Member

Откуда:
Сообщений: 2434
sphinx_mv
Все еще ничего "не видите"? Ну-ну.


Конкретно такого
sphinx_mv
Достаточно прочитать Ваше "не думаю"


Не вижу
2 июл 14, 11:05    [16247584]     Ответить | Цитировать Сообщить модератору
 Re: Разница SQL синтаксиса в MSSQL и Oracle  [new]
sphinx_mv
Member [заблокирован]

Откуда:
Сообщений: 1672
FreemanZAV
sphinx_mv
Все еще ничего "не видите"? Ну-ну.
Конкретно такого
sphinx_mv
Достаточно прочитать Ваше "не думаю"
Не вижу
Ну, так научитесь хотя бы правильно смотреть. И при этом - видеть... Более полная цитата звучит как-то вот так:
sphinx_mv
FreemanZAV
Просьба сначала прочитать весь топик (...)
Зачем ВЕСЬ топик?!
Достаточно прочитать Ваше "не думаю" в ответ на слова другого автора, которому "mssql нравится и удобнее" - типа, Вам лучше известно кто и что чувствует и кому как удобнее..
Ну, а слова другого автора и Ваш ему ответ уже приводился.

ЗЫ. А окулист принимает в кабинете напротив. Если, конечно, Вам только окулист нужен...
2 июл 14, 12:09    [16248006]     Ответить | Цитировать Сообщить модератору
 Re: Разница SQL синтаксиса в MSSQL и Oracle  [new]
FreemanZAV
Member

Откуда:
Сообщений: 2434
sphinx_mv,

Очень много текста. Длинные слова меня только расстраивают (с)
2 июл 14, 12:37    [16248218]     Ответить | Цитировать Сообщить модератору
 Re: Разница SQL синтаксиса в MSSQL и Oracle  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 11092
sphinx_mv,

там было не "не думаю", а "я бы не сказал". Просто FreemanZAV многовато процитировал. Достаточно было цитаты слова "Удобнее". Хотя кому что...
2 июл 14, 12:42    [16248264]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 [2] 3 4 5   вперед  Ctrl      все
Все форумы / Сравнение СУБД Ответить