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

Откуда: от туда
Сообщений: 48
Легко ли переходить? Как разработчику.
31 янв 08, 13:17    [5226728]     Ответить | Цитировать Сообщить модератору
 Re: Переход с MSSQL на ORACLE  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Цель?
31 янв 08, 14:02    [5227101]     Ответить | Цитировать Сообщить модератору
 Re: Переход с MSSQL на ORACLE  [new]
monsenior
Member

Откуда: Москва
Сообщений: 1125
начальство вбило себе в голову что ORACLE лутше потомучто
пара конкурентов сидит на ORACLE


P.S. - простите меня глупого
31 янв 08, 14:10    [5227171]     Ответить | Цитировать Сообщить модератору
 Re: Переход с MSSQL на ORACLE  [new]
ModelR
Member

Откуда: Нижний Новгород
Сообщений: 1798
Не просто.
Есть концептуальные различия в словаре данных, транзакциях, структуре процедурного кода, врЕменных таблицах, нет привычных вам identity, top n, процедур-таблиц - т.е. аналогичные средства есть, но другие.
Да, и баги совсем другие, например ораклисты с подозрением относятся к ANSI джойнам.

Да проще сказать в чем нет различий.
select * from t
пожалуй одинаково:)
31 янв 08, 14:39    [5227487]     Ответить | Цитировать Сообщить модератору
 Re: Переход с MSSQL на ORACLE  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034

ModelR wrote:
> select * from t
> пожалуй одинаково:)

create procedure SomeMSProc
as
  select * from t

create or replace SomeOraProc
as begin
  select * from t;
end;

ы?

Posted via ActualForum NNTP Server 1.4

31 янв 08, 15:40    [5228079]     Ответить | Цитировать Сообщить модератору
 Re: Переход с MSSQL на ORACLE  [new]
tru55
Member

Откуда: СПб
Сообщений: 19788
locky

ModelR wrote:
> select * from t
> пожалуй одинаково:)

create procedure SomeMSProc
as
  select * from t

create or replace SomeOraProc
as begin
  select * from t;
end;

ы?
Posted via ActualForum NNTP Server 1.4


Енто типа шутка юмора такая? :)

PS вообще-то человек говорил про SQL, а не про процедуры...
31 янв 08, 15:50    [5228153]     Ответить | Цитировать Сообщить модератору
 Re: Переход с MSSQL на ORACLE  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
tru55
locky

ModelR wrote:
> select * from t
> пожалуй одинаково:)

create procedure SomeMSProc
as
  select * from t

create or replace SomeOraProc
as begin
  select * from t;
end;

ы?
Posted via ActualForum NNTP Server 1.4


Енто типа шутка юмора такая? :)

PS вообще-то человек говорил про SQL, а не про процедуры...


Вот человеку и говорят о различиях. Если в Oracle SQL и "процедуры" - это две разные вещи, то в MS SQL - это все T-SQL.

;)
31 янв 08, 15:53    [5228181]     Ответить | Цитировать Сообщить модератору
 Re: Переход с MSSQL на ORACLE  [new]
tru55
Member

Откуда: СПб
Сообщений: 19788
pkarklin
tru55
locky

ModelR wrote:
> select * from t
> пожалуй одинаково:)

create procedure SomeMSProc
as
  select * from t

create or replace SomeOraProc
as begin
  select * from t;
end;

ы?
Posted via ActualForum NNTP Server 1.4


Енто типа шутка юмора такая? :)

PS вообще-то человек говорил про SQL, а не про процедуры...


Вот человеку и говорят о различиях. Если в Oracle SQL и "процедуры" - это две разные вещи, то в MS SQL - это все T-SQL.

;)


Я к тому, что синтаксиc процедуры SomeOraProc - не оракловый, по крайней мере несколько "неточностей"
:)
31 янв 08, 16:20    [5228420]     Ответить | Цитировать Сообщить модератору
 Re: Переход с MSSQL на ORACLE  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034

tru55 wrote:
> Я к тому, что синтаксиc процедуры SomeOraProc - не оракловый, по крайней
> мере несколько "неточностей"
> :)
??

Posted via ActualForum NNTP Server 1.4

31 янв 08, 16:34    [5228548]     Ответить | Цитировать Сообщить модератору
 Re: Переход с MSSQL на ORACLE  [new]
tru55
Member

Откуда: СПб
Сообщений: 19788
locky

tru55 wrote:
> Я к тому, что синтаксиc процедуры SomeOraProc - не оракловый, по крайней
> мере несколько "неточностей"
> :)
??


В смысле "найти три неточности"?
1. пропущено ключевое слово PROCEDURE
2. в процедуре возможен только SELECT ... INTO - это если я выбираю одну строку
3. если я хочу выбрать несколько строк - используется курсор
4. если я хочу использовать это курсор извне, я должен либо создать OUT - параметр и через него вернуть курсор, либо создать функцию и вернуть курсор в RETURN
5. если я хочу такую (п. 4) функцию вызывать в SQL - это еще отдельная статья
31 янв 08, 17:11    [5228858]     Ответить | Цитировать Сообщить модератору
 Re: Переход с MSSQL на ORACLE  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
tru55
В смысле "найти три неточности"?
1. пропущено ключевое слово PROCEDURE
2. в процедуре возможен только SELECT ... INTO - это если я выбираю одну строку
3. если я хочу выбрать несколько строк - используется курсор
4. если я хочу использовать это курсор извне, я должен либо создать OUT - параметр и через него вернуть курсор, либо создать функцию и вернуть курсор в RETURN
5. если я хочу такую (п. 4) функцию вызывать в SQL - это еще отдельная статья


Вот все эти пункты, начиная со второго, которые у работавшего с MS SQL вызовут по меньшей мере недоумение при переходе на Oracle, locky и имел ввиду. ;)
31 янв 08, 17:20    [5228942]     Ответить | Цитировать Сообщить модератору
 Re: Переход с MSSQL на ORACLE  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034

pkarklin wrote:
> Вот все эти пункты, начиная со второго, которые у работавшего с MS SQL
> вызовут по меньшей мере недоумение при переходе на Oracle, locky и имел
> ввиду. ;)
угу. С procedure - это просто очепятка.

Posted via ActualForum NNTP Server 1.4

31 янв 08, 17:53    [5229127]     Ответить | Цитировать Сообщить модератору
 Re: Переход с MSSQL на ORACLE  [new]
softwarer
Member

Откуда: 127.0.0.1
Сообщений: 67454
Блог
Бешеный Жеребец
Легко ли переходить? Как разработчику.

Зависит от разработчика. Если возьмет и прочитает пару хороших книг - думаю, легко. Во всяком случае не вижу, что бы осложнило. Если бросится делать как умеет, потом спрашивать по форумам "а как сделать в оракле как я привык в mssql", потом - "а почему этот дерьмовый оракл так плохо работает" - то будет тяжело, может даже невозможно.
31 янв 08, 19:16    [5229486]     Ответить | Цитировать Сообщить модератору
 Re: Переход с MSSQL на ORACLE  [new]
vadiminfo
Member

Откуда: Обнинск
Сообщений: 4802
ModelR

например ораклисты с подозрением относятся к ANSI джойнам.

Это все же преувеличение. В лучшем случае это относится лишь к части Ораклистов (я, например, предпочитаю синтаксис с JOIN).
Но так или иначе и в Скуле были джойны со звездочкой (типа плюсика в Оракле). И часть скулистов может относиться с подозрением к любой из альтернатив.
31 янв 08, 21:39    [5229823]     Ответить | Цитировать Сообщить модератору
 Re: Переход с MSSQL на ORACLE  [new]
MasterZiv
Member

Откуда: Питер
Сообщений: 34709

Бешеный Жеребец пишет:
> Легко ли переходить? Как разработчику.

С одно СУБД на другую вообще трудно переходить.

Posted via ActualForum NNTP Server 1.4

1 фев 08, 09:43    [5230628]     Ответить | Цитировать Сообщить модератору
 Re: Переход с MSSQL на ORACLE  [new]
softwarer
Member

Откуда: 127.0.0.1
Сообщений: 67454
Блог
vadiminfo
Но так или иначе и в Скуле были джойны со звездочкой (типа плюсика в Оракле). И часть скулистов может относиться с подозрением к любой из альтернатив.

Думаю, речь не об этом, а о том, что в реализации ansi join-ов в Оракле насажали полно багов, и делая нетривиальный запрос с ansi join-ом - есть вполне реальные шансы получить неверный результат. Я не очень представляю себе, как можно было добиться такого эффекта, но факт.
1 фев 08, 14:08    [5232716]     Ответить | Цитировать Сообщить модератору
 Re: Переход с MSSQL на ORACLE  [new]
Gluk (Kazan)
Member

Откуда:
Сообщений: 9365
vadiminfo
Но так или иначе и в Скуле были джойны со звездочкой (типа плюсика в Оракле).


Весьма ущербные, поскольку звездочка ассоциировалась со знаком '=', а не с именем столбца
1 фев 08, 14:18    [5232793]     Ответить | Цитировать Сообщить модератору
 Re: Переход с MSSQL на ORACLE  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Gluk (Kazan)
vadiminfo
Но так или иначе и в Скуле были джойны со звездочкой (типа плюсика в Оракле).


Весьма ущербные, поскольку звездочка ассоциировалась со знаком '=', а не с именем столбца


Ой, хоть и давно это было, и в чем ущербность?
1 фев 08, 14:27    [5232872]     Ответить | Цитировать Сообщить модератору
 Re: Переход с MSSQL на ORACLE  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034

Gluk (Kazan) wrote:
> Весьма ущербные, поскольку звездочка ассоциировалась со знаком '=', а не
> с именем столбца
таже фигня. У мну оракловый (+) - постоянно лез не в ту сторону :)
Дело привычки.

Posted via ActualForum NNTP Server 1.4

1 фев 08, 14:35    [5232943]     Ответить | Цитировать Сообщить модератору
 Re: Переход с MSSQL на ORACLE  [new]
Gluk (Kazan)
Member

Откуда:
Сообщений: 9365
pkarklin
Gluk (Kazan)
vadiminfo
Но так или иначе и в Скуле были джойны со звездочкой (типа плюсика в Оракле).


Весьма ущербные, поскольку звездочка ассоциировалась со знаком '=', а не с именем столбца


Ой, хоть и давно это было, и в чем ущербность?


Насколько я помню в том что это было '*=', а не 'Column(+)' со всеми вытекающими.
В Oracle (+) можно использовать далеко не только при соединении по равенству
1 фев 08, 14:36    [5232951]     Ответить | Цитировать Сообщить модератору
 Re: Переход с MSSQL на ORACLE  [new]
tru55
Member

Откуда: СПб
Сообщений: 19788
locky

таже фигня. У мну оракловый (+) - постоянно лез не в ту сторону :)
Дело привычки.


Гы-ы-ы...
А я вывел для себя мнемоническое правило: с какой стороны не хватает, с той надо добавить, т.е. +
:)
1 фев 08, 14:38    [5232965]     Ответить | Цитировать Сообщить модератору
 Re: Переход с MSSQL на ORACLE  [new]
Gluk (Kazan)
Member

Откуда:
Сообщений: 9365
locky

Gluk (Kazan) wrote:
> Весьма ущербные, поскольку звездочка ассоциировалась со знаком '=', а не
> с именем столбца
таже фигня. У мну оракловый (+) - постоянно лез не в ту сторону :)
Дело привычки.
Posted via ActualForum NNTP Server 1.4


Дело не в стороне, а в возможности использования (+) при выполнении различных соединений
1 фев 08, 14:39    [5232981]     Ответить | Цитировать Сообщить модератору
 Re: Переход с MSSQL на ORACLE  [new]
softwarer
Member

Откуда: 127.0.0.1
Сообщений: 67454
Блог
pkarklin
Ой, хоть и давно это было, и в чем ущербность?

Павел, вспомните, в одном из разговоров про ansi join-ы Вы подбирали задачи типа "звездочкой не решить, а join-ом можно", а я показывал "и это можно плюсиками, и это можно плюсиками, и это можно плюсиками".
1 фев 08, 14:40    [5232993]     Ответить | Цитировать Сообщить модератору
 Re: Переход с MSSQL на ORACLE  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034

tru55 wrote:
> А я вывел для себя мнемоническое правило: с какой стороны не хватает, с
> той надо добавить, т.е. +
та я тоже...
Токо раньше то было - "где больше - там и *" :)

Posted via ActualForum NNTP Server 1.4

1 фев 08, 14:40    [5232997]     Ответить | Цитировать Сообщить модератору
 Re: Переход с MSSQL на ORACLE  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034

Gluk (Kazan) wrote:
> Дело не в стороне, а в *возможности* использования (+) при выполнении
> *различных* соединений
Согласен. (+) - значительно кошернее, чем убогий *

Posted via ActualForum NNTP Server 1.4

1 фев 08, 14:41    [5233003]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Сравнение СУБД Ответить