powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Сравнение диалектов SQL Oracle и MS SQL
14 сообщений из 14, страница 1 из 1
Сравнение диалектов SQL Oracle и MS SQL
    #34261437
asaev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго дня, товарищи дорогие.

Не подскажете, где можно изучить, не перелопачивая тонны материала (статьи и т.д.)
отличия диалектов SQL наших, что называется RDBMS-флагманов.

Спасибо.
...
Рейтинг: 0 / 0
Сравнение диалектов SQL Oracle и MS SQL
    #34261554
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
на сайье МС был где-то migration guide, например там было ...
...
Рейтинг: 0 / 0
Сравнение диалектов SQL Oracle и MS SQL
    #34261845
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asaev wrote:
> Не подскажете, где можно изучить, не перелопачивая тонны материала
> (статьи и т.д.)
> отличия диалектов SQL наших, что называется RDBMS-флагманов.
>
> Спасибо.
А задлянафига такая тема?
Потому как "в общем виде" - там не токо диалекты отличаются, там много
чего...
А если для конкретной задачи - совсем другой разговор
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Сравнение диалектов SQL Oracle и MS SQL
    #34262120
asaev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
locky
А задлянафига такая тема?
Потому как "в общем виде" - там не токо диалекты отличаются, там много
чего...
А если для конкретной задачи - совсем другой разговор


Конкретная задача - обучение SQL без сильной привязки к платформе.
Много чего другого в данный момент не нужно.
Но нужно как раз отличие в диалектах. Сравнить плюсы/минусы.
И именно в разрезе SQL с небольшими добавками в механизмы блокировок.
Но об этом (о блокировках) у меня представление есть.
...
Рейтинг: 0 / 0
Сравнение диалектов SQL Oracle и MS SQL
    #34262155
tru55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По-моему, это возможно для для простейших случаев, пока не дойдет до иерархических запросов, использования функций (в том числе аналитических) и т.д.
...
Рейтинг: 0 / 0
Сравнение диалектов SQL Oracle и MS SQL
    #34262172
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asaevКонкретная задача - обучение SQL без сильной привязки к платформе.
Без сильной привязки к платформе - это Грабер и иже с ним. Но не стоит так делать. Допустим, Вы узнаете, что MSSQL поддерживает кляузу FROM в операторе UPDATE, а Oracle - нет. И что Вы будете делать с этим знанием? Ведь надо-то прежде всего - уметь решить некоторую задачу, на той или иной платформе. При этом внеплатформенное решение хорошим часто не будет.
...
Рейтинг: 0 / 0
Сравнение диалектов SQL Oracle и MS SQL
    #34262491
asaev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer
Без сильной привязки к платформе - это Грабер и иже с ним. Но не стоит так делать. Допустим, Вы узнаете, что MSSQL поддерживает кляузу FROM в операторе UPDATE, а Oracle - нет. И что Вы будете делать с этим знанием? Ведь надо-то прежде всего - уметь решить некоторую задачу, на той или иной платформе. При этом внеплатформенное решение хорошим часто не будет.

Конечно, было бы хорошо, если бы в материале также были представлены и способы решения некоторых типовых или не очень задач с использованием Oracle SQL и 'MS SQL' SQL. Причем как раз тех, которые по-разному реализуются из-за отличий в диалектах. Если такие имеются в неком собранном виде, буду только рад.
Но вопрос изначально был просто о поиске некоторого свода (таблицы, схемы и т.д.) отличий диалектов.
...
Рейтинг: 0 / 0
Сравнение диалектов SQL Oracle и MS SQL
    #34262820
Фотография SergSuper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
обучение SQL без привязки к конкретной задаче - на мой взгляд дело безнадёжное
а если появится конкретная задача, то появится и конкретный сервер, вот его и будете осваивать
...
Рейтинг: 0 / 0
Сравнение диалектов SQL Oracle и MS SQL
    #34262967
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asaevКонечно, было бы хорошо, если бы в материале также были представлены и способы решения некоторых типовых или не очень задач с использованием Oracle SQL и 'MS SQL' SQL. Причем как раз тех, которые по-разному реализуются из-за отличий в диалектах.
То есть, практически, Вы хотите сборник, который позволит выучить Oracle и MSSQL одновременно. Так вот, самый простой способ добиться аналогичного результата - учить либо последовательно, либо одновременно по двум книгам (или по трем - oracle, mssql и стандарт).
...
Рейтинг: 0 / 0
Сравнение диалектов SQL Oracle и MS SQL
    #34263018
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Сравнение диалектов SQL Oracle и MS SQL
    #34264407
asaev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer
То есть, практически, Вы хотите сборник, который позволит выучить Oracle и MSSQL одновременно.

Как раз нет. Еще раз подчеркну, что нужны именно отличия диалектов.
А вот остальное будет решаться обычным углублением в выбранную платформу.
...
Рейтинг: 0 / 0
Сравнение диалектов SQL Oracle и MS SQL
    #34264450
asaev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.! смотри тут

Спасибо! Буду разбираться.
Еще до кучи возьму аналогичный документ от Оракла :)
...
Рейтинг: 0 / 0
Сравнение диалектов SQL Oracle и MS SQL
    #34266815
Dkornetko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer
Без сильной привязки к платформе - это Грабер и иже с ним. Но не стоит так делать. Допустим, Вы узнаете, что MSSQL поддерживает кляузу FROM в операторе UPDATE, а Oracle - нет. И что Вы будете делать с этим знанием? Ведь надо-то прежде всего - уметь решить некоторую задачу, на той или иной платформе. При этом внеплатформенное решение хорошим часто не будет.
Ну вот у меня ситуация: писал на TSQL, хочу поменять работу - там Oracle.
А что делать конкретно с From в операторе Update (ведь я думаю на TransactSQL, а писать придется на PLSQL) - мне подсказали:

Код: plaintext
1.
2.
3.
4.
Update Table1 t set t.=...
where exists(
  select * from  Table1 inner join ...
    where Table1.rowid = t.rowid  
)

Вообще, хотелось бы найти ФАК переходящего MSSQL-->Oracle.
...
Рейтинг: 0 / 0
Сравнение диалектов SQL Oracle и MS SQL
    #34268205
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DkornetkoА что делать конкретно с From в операторе Update
IMHO зависит от ситуации. Скажем,

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
SQL> create table master as select rownum id, 'xxxxxx' data from dual connect by level <=  10  ;

Table created

SQL> create table detail as select  2  * rownum parent_id, 'xxxxxx' data from dual connect by level <=  5  ;

Table created

SQL> alter table master add primary key ( id ) ;

Table altered

SQL> alter table detail add unique ( parent_id ) ;

Table altered

SQL> update ( select m.id, m.data from master m, detail d where m.id = d.parent_id ) set
   2     data = 'yyyyyy' ;

 5  rows updated

Dkornetko(ведь я думаю на TransactSQL, а писать придется на PLSQL)
Думаю, стоит учиться думать по-новому. Пытаться перенести с собой привычный контекст - понятное желание, но малоуместное.
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Сравнение диалектов SQL Oracle и MS SQL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]