powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Переход с MSSQL на ORACLE
39 сообщений из 39, показаны все 2 страниц
Переход с MSSQL на ORACLE
    #35100301
Бешеный Жеребец
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Легко ли переходить? Как разработчику.
...
Рейтинг: 0 / 0
Переход с MSSQL на ORACLE
    #35100521
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Цель?
...
Рейтинг: 0 / 0
Переход с MSSQL на ORACLE
    #35100558
monsenior
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
начальство вбило себе в голову что ORACLE лутше потомучто
пара конкурентов сидит на ORACLE


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

Да проще сказать в чем нет различий.
select * from t
пожалуй одинаково:)
...
Рейтинг: 0 / 0
Переход с MSSQL на ORACLE
    #35101105
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
...
Рейтинг: 0 / 0
Переход с MSSQL на ORACLE
    #35101152
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, а не про процедуры...
...
Рейтинг: 0 / 0
Переход с MSSQL на ORACLE
    #35101170
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.

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


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

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

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

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

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

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

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

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

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

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


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

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

Да, Александр, вспомнил. Спасибо.
...
Рейтинг: 0 / 0
Переход с MSSQL на ORACLE
    #35105326
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gluk (Kazan) wrote:
> В Oracle (+) можно использовать далеко не только при соединении по равенству

Вот за что я люблю такие разговоры !

И что ж, вы часто там на оракуле используете JOIN-ы по неравенствам ?
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Переход с MSSQL на ORACLE
    #35105329
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
locky wrote:
> > Дело не в стороне, а в *возможности* использования (+) при выполнении
> > *различных* соединений
> Согласен. (+) - значительно кошернее, чем убогий *

Чем же он лучше-то ? В плюсе четыре конца, а в звёздочке - шесть. Звёздочка лучше !
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Переход с MSSQL на ORACLE
    #35105454
why not?
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MasterZiv
Gluk (Kazan) wrote:
> В Oracle (+) можно использовать далеко не только при соединении по равенству

Вот за что я люблю такие разговоры !

И что ж, вы часто там на оракуле используете JOIN-ы по неравенствам ?
Posted via ActualForum NNTP Server 1.4
Почему бы и нет?
a.поле1=b.поле2(+) and a.поле3>b.поле4(+)
...
Рейтинг: 0 / 0
Переход с MSSQL на ORACLE
    #35105522
Vitafresh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
why not? MasterZivИ что ж, вы часто там на оракуле используете JOIN-ы по неравенствам ?
Почему бы и нет?
a.поле1=b.поле2(+) and a.поле3>b.поле4(+)
Простите неграмотного. И что сие означает в переводе на язык человеческий? (что мы в итоге получим?)
...
Рейтинг: 0 / 0
Переход с MSSQL на ORACLE
    #35105550
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
SELECT a.*,b.* FROM a LEFT JOIN b ON a.поле1=b.поле2 AND a.поле3>b.поле4
какая в .... разница
...
Рейтинг: 0 / 0
Переход с MSSQL на ORACLE
    #35105555
Vitafresh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
О, так намного понятней! А то понапихивают в запрос чужеродных плюсиков, понимаешь :)
...
Рейтинг: 0 / 0
Переход с MSSQL на ORACLE
    #35105617
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivИ что ж, вы часто там на оракуле используете JOIN-ы по неравенствам ?
Например, классическая задача - попасть в диапазон дат (join по between).
...
Рейтинг: 0 / 0
Переход с MSSQL на ORACLE
    #35105803
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer пишет:
> Например, классическая задача - попасть в диапазон дат (join по between).

Все, сдаюсь
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Переход с MSSQL на ORACLE
    #35107303
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv
Gluk (Kazan) wrote:
> В Oracle (+) можно использовать далеко не только при соединении по равенству

Вот за что я люблю такие разговоры !

И что ж, вы часто там на оракуле используете JOIN-ы по неравенствам ?
Posted via ActualForum NNTP Server 1.4

Вот тем-то оно и суживает мозги, что ты можешь себе представить только по равенствам (и ну максимум неравенствам) (я к примеру могу представить ишо по between-у :) и даже ЧАЛ вроде может, поскольку назвал этот пример детсадовским и даже на ходу ввел в свою КМД функциональные ключи, дабы сей тезис обосновать).
Будешь смеяться, но использовал, приходилось. И отчеты для мракетологов составлял одним запросом (каждую неделю разные), тоже было.

IMHO, несколько глупо в этом вопросу фанатично отстаивать MS SQL, используя к тому-же гниловатые аргументы, учитывая, что текущая реализация ANSI JOIN-ов в MS SQL несколько лучше одноименной в Oracle. Все разговоры о (*) и *= следует рассматривать исключительно в том плане, что в MS SQL ANSI JOIN был нужнее .
...
Рейтинг: 0 / 0
Переход с MSSQL на ORACLE
    #35107346
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv
softwarer пишет:
> Например, классическая задача - попасть в диапазон дат (join по between).

Все, сдаюсь
Posted via ActualForum NNTP Server 1.4

Sorry, начал писать раньше чем прочитал пост softwarer-а
не читатиль панимаишьь
...
Рейтинг: 0 / 0
Переход с MSSQL на ORACLE
    #35110773
SemenovAL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Насколько я понял из темы топика и обсуждения главная проблема при переходе с сиквела на оракл это разобраться с синтексесом соединейний :), все остальное просто меркнет :)
...
Рейтинг: 0 / 0
Переход с MSSQL на ORACLE
    #35111040
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Главная проблема - это забыть привычки и на какое-то время начать учиться заново "с нуля". Остальное по сравнению с этим действительно меркнет.
...
Рейтинг: 0 / 0
Переход с MSSQL на ORACLE
    #35111157
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer wrote:
> Главная проблема - это забыть привычки и на какое-то время начать
> учиться заново "с нуля". Остальное по сравнению с этим действительно
> меркнет.
угу :(
И подавлять в себе желание "сделать ТУТ как делал ТАМ".
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
39 сообщений из 39, показаны все 2 страниц
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Переход с MSSQL на ORACLE
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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