Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Переход с MSSQL на ORACLE / 25 сообщений из 39, страница 1 из 2
31.01.2008, 13:17
    #35100301
Бешеный Жеребец
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход с MSSQL на ORACLE
Легко ли переходить? Как разработчику.
...
Рейтинг: 0 / 0
31.01.2008, 14:02
    #35100521
pkarklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход с MSSQL на ORACLE
Цель?
...
Рейтинг: 0 / 0
31.01.2008, 14:10
    #35100558
monsenior
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход с MSSQL на ORACLE
начальство вбило себе в голову что ORACLE лутше потомучто
пара конкурентов сидит на ORACLE


P.S. - простите меня глупого
...
Рейтинг: 0 / 0
31.01.2008, 14:39
    #35100757
ModelR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход с MSSQL на ORACLE
Не просто.
Есть концептуальные различия в словаре данных, транзакциях, структуре процедурного кода, врЕменных таблицах, нет привычных вам identity, top n, процедур-таблиц - т.е. аналогичные средства есть, но другие.
Да, и баги совсем другие, например ораклисты с подозрением относятся к ANSI джойнам.

Да проще сказать в чем нет различий.
select * from t
пожалуй одинаково:)
...
Рейтинг: 0 / 0
31.01.2008, 15:40
    #35101105
locky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход с MSSQL на ORACLE
ModelR wrote:
> select * from t
> пожалуй одинаково:)

Код: plaintext
1.
2.
3.
create procedure SomeMSProc
as
  select * from t

Код: plaintext
1.
2.
3.
4.
create or replace SomeOraProc
as begin
  select * from t;
end;

ы?
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
31.01.2008, 15:50
    #35101152
tru55
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход с MSSQL на ORACLE
locky
ModelR wrote:
> select * from t
> пожалуй одинаково:)

Код: plaintext
1.
2.
3.
create procedure SomeMSProc
as
  select * from t

Код: plaintext
1.
2.
3.
4.
create or replace SomeOraProc
as begin
  select * from t;
end;

ы?
Posted via ActualForum NNTP Server 1.4

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

PS вообще-то человек говорил про SQL, а не про процедуры...
...
Рейтинг: 0 / 0
31.01.2008, 15:53
    #35101170
pkarklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход с MSSQL на ORACLE
tru55 locky
ModelR wrote:
> select * from t
> пожалуй одинаково:)

Код: plaintext
1.
2.
3.
create procedure SomeMSProc
as
  select * from t

Код: plaintext
1.
2.
3.
4.
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.

;)
...
Рейтинг: 0 / 0
31.01.2008, 16:20
    #35101301
tru55
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход с MSSQL на ORACLE
pkarklin tru55 locky
ModelR wrote:
> select * from t
> пожалуй одинаково:)

Код: plaintext
1.
2.
3.
create procedure SomeMSProc
as
  select * from t

Код: plaintext
1.
2.
3.
4.
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 - не оракловый, по крайней мере несколько "неточностей"
:)
...
Рейтинг: 0 / 0
31.01.2008, 16:34
    #35101377
locky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход с MSSQL на ORACLE
tru55 wrote:
> Я к тому, что синтаксиc процедуры SomeOraProc - не оракловый, по крайней
> мере несколько "неточностей"
> :)
??
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
31.01.2008, 17:11
    #35101546
tru55
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход с MSSQL на ORACLE
locky
tru55 wrote:
> Я к тому, что синтаксиc процедуры SomeOraProc - не оракловый, по крайней
> мере несколько "неточностей"
> :)
??


В смысле "найти три неточности"?
1. пропущено ключевое слово PROCEDURE
2. в процедуре возможен только SELECT ... INTO - это если я выбираю одну строку
3. если я хочу выбрать несколько строк - используется курсор
4. если я хочу использовать это курсор извне, я должен либо создать OUT - параметр и через него вернуть курсор, либо создать функцию и вернуть курсор в RETURN
5. если я хочу такую (п. 4) функцию вызывать в SQL - это еще отдельная статья
...
Рейтинг: 0 / 0
31.01.2008, 17:20
    #35101595
pkarklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход с MSSQL на ORACLE
tru55В смысле "найти три неточности"?
1. пропущено ключевое слово PROCEDURE
2. в процедуре возможен только SELECT ... INTO - это если я выбираю одну строку
3. если я хочу выбрать несколько строк - используется курсор
4. если я хочу использовать это курсор извне, я должен либо создать OUT - параметр и через него вернуть курсор, либо создать функцию и вернуть курсор в RETURN
5. если я хочу такую (п. 4) функцию вызывать в SQL - это еще отдельная статья

Вот все эти пункты, начиная со второго, которые у работавшего с MS SQL вызовут по меньшей мере недоумение при переходе на Oracle, locky и имел ввиду. ;)
...
Рейтинг: 0 / 0
31.01.2008, 17:53
    #35101710
locky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход с MSSQL на ORACLE
pkarklin wrote:
> Вот все эти пункты, начиная со второго, которые у работавшего с MS SQL
> вызовут по меньшей мере недоумение при переходе на Oracle, locky и имел
> ввиду. ;)
угу. С procedure - это просто очепятка.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
31.01.2008, 19:16
    #35101946
softwarer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход с MSSQL на ORACLE
Бешеный ЖеребецЛегко ли переходить? Как разработчику.
Зависит от разработчика. Если возьмет и прочитает пару хороших книг - думаю, легко. Во всяком случае не вижу, что бы осложнило. Если бросится делать как умеет, потом спрашивать по форумам "а как сделать в оракле как я привык в mssql", потом - "а почему этот дерьмовый оракл так плохо работает" - то будет тяжело, может даже невозможно.
...
Рейтинг: 0 / 0
31.01.2008, 21:39
    #35102164
vadiminfo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход с MSSQL на ORACLE
ModelR
например ораклисты с подозрением относятся к ANSI джойнам.

Это все же преувеличение. В лучшем случае это относится лишь к части Ораклистов (я, например, предпочитаю синтаксис с JOIN).
Но так или иначе и в Скуле были джойны со звездочкой (типа плюсика в Оракле). И часть скулистов может относиться с подозрением к любой из альтернатив.
...
Рейтинг: 0 / 0
01.02.2008, 09:43
    #35102636
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход с MSSQL на ORACLE
Бешеный Жеребец пишет:
> Легко ли переходить? Как разработчику.

С одно СУБД на другую вообще трудно переходить.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
01.02.2008, 14:08
    #35103747
softwarer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход с MSSQL на ORACLE
vadiminfoНо так или иначе и в Скуле были джойны со звездочкой (типа плюсика в Оракле). И часть скулистов может относиться с подозрением к любой из альтернатив.
Думаю, речь не об этом, а о том, что в реализации ansi join-ов в Оракле насажали полно багов, и делая нетривиальный запрос с ansi join-ом - есть вполне реальные шансы получить неверный результат. Я не очень представляю себе, как можно было добиться такого эффекта, но факт.
...
Рейтинг: 0 / 0
01.02.2008, 14:18
    #35103777
Gluk (Kazan)
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход с MSSQL на ORACLE
vadiminfoНо так или иначе и в Скуле были джойны со звездочкой (типа плюсика в Оракле).

Весьма ущербные, поскольку звездочка ассоциировалась со знаком '=', а не с именем столбца
...
Рейтинг: 0 / 0
01.02.2008, 14:27
    #35103820
pkarklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход с MSSQL на ORACLE
Gluk (Kazan) vadiminfoНо так или иначе и в Скуле были джойны со звездочкой (типа плюсика в Оракле).

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

Ой, хоть и давно это было, и в чем ущербность?
...
Рейтинг: 0 / 0
01.02.2008, 14:35
    #35103856
locky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход с MSSQL на ORACLE
Gluk (Kazan) wrote:
> Весьма ущербные, поскольку звездочка ассоциировалась со знаком '=', а не
> с именем столбца
таже фигня. У мну оракловый (+) - постоянно лез не в ту сторону :)
Дело привычки.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
01.02.2008, 14:36
    #35103860
Gluk (Kazan)
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход с MSSQL на ORACLE
pkarklin Gluk (Kazan) vadiminfoНо так или иначе и в Скуле были джойны со звездочкой (типа плюсика в Оракле).

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

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

Насколько я помню в том что это было '*=', а не 'Column(+)' со всеми вытекающими.
В Oracle (+) можно использовать далеко не только при соединении по равенству
...
Рейтинг: 0 / 0
01.02.2008, 14:38
    #35103871
tru55
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход с MSSQL на ORACLE
locky
таже фигня. У мну оракловый (+) - постоянно лез не в ту сторону :)
Дело привычки.


Гы-ы-ы...
А я вывел для себя мнемоническое правило: с какой стороны не хватает, с той надо добавить, т.е. +
:)
...
Рейтинг: 0 / 0
01.02.2008, 14:39
    #35103881
Gluk (Kazan)
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход с MSSQL на ORACLE
locky
Gluk (Kazan) wrote:
> Весьма ущербные, поскольку звездочка ассоциировалась со знаком '=', а не
> с именем столбца
таже фигня. У мну оракловый (+) - постоянно лез не в ту сторону :)
Дело привычки.
Posted via ActualForum NNTP Server 1.4

Дело не в стороне, а в возможности использования (+) при выполнении различных соединений
...
Рейтинг: 0 / 0
01.02.2008, 14:40
    #35103886
softwarer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход с MSSQL на ORACLE
pkarklinОй, хоть и давно это было, и в чем ущербность?
Павел, вспомните, в одном из разговоров про ansi join-ы Вы подбирали задачи типа "звездочкой не решить, а join-ом можно", а я показывал "и это можно плюсиками, и это можно плюсиками, и это можно плюсиками".
...
Рейтинг: 0 / 0
01.02.2008, 14:40
    #35103890
locky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход с MSSQL на ORACLE
tru55 wrote:
> А я вывел для себя мнемоническое правило: с какой стороны не хватает, с
> той надо добавить, т.е. +
та я тоже...
Токо раньше то было - "где больше - там и *" :)
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
01.02.2008, 14:41
    #35103895
locky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход с MSSQL на ORACLE
Gluk (Kazan) wrote:
> Дело не в стороне, а в *возможности* использования (+) при выполнении
> *различных* соединений
Согласен. (+) - значительно кошернее, чем убогий *
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Переход с MSSQL на ORACLE / 25 сообщений из 39, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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