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

Откуда: Да уже и сам не знаю...
Сообщений: 2203
locky
Однако, если Вы не знакомы с PL/Sql, то было бы странно выслушивать Ваше
мнение по поводу похожести и/или непохожести оного на T-Sql.
А почему вы тогда моим знаниме T-sql не поинтересовались?
2 апр 08, 15:01    [5492720]     Ответить | Цитировать Сообщить модератору
 Re: Циклы и IF'ы в Oracle по сравнению с MS SQL  [new]
DimaR
Member

Откуда:
Сообщений: 1570
Не буду мудрствовать, из доки по ораклу
if_statement ::= 
IF boolean_expression THEN statement [statement]...
 [ELSIF boolean_expression THEN statement [statement]...] 
   [ELSIF boolean_expression THEN statement [statement]...]...
 [ELSE statement [statement]...] END IF;

CASE { simple_case_expression
     | searched_case_expression
     }
     [ else_clause ]
     END
simple_case_expression::=
expr WHEN comparison_expr
     THEN return_expr
     [ WHEN comparison_expr
       THEN return_expr ]...
searched_case_expression::=
WHEN condition THEN return_expr
[ WHEN condition THEN return_expr ]...

глянул в доке на варианты циклов loop, решил замучаюсь копировать
2 апр 08, 15:05    [5492753]     Ответить | Цитировать Сообщить модератору
 Re: Циклы и IF'ы в Oracle по сравнению с MS SQL  [new]
locky
Member

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

Bogdanov Andrey wrote:
> А почему вы тогда моим знаниме T-sql не поинтересовались?
Мог бы. Но априори я считаю, что раз Вы знаете что есть разница между т
и скл - значит с т-скл вы знакомы.
Но в т-скл грань между т и скл - крайне тонка, и многие её там не видят
(хотя некоторые "хвосты" таки торчат наружу).
а вот в пл/скл - грань есть, и весьма жОсткая.
и проводить параллели между пл/скл и т-скл в виде "и то и другое -
процедурное расширение, отличается только в деталях".... вот и
поинтересовалсо.

Posted via ActualForum NNTP Server 1.4

2 апр 08, 15:14    [5492827]     Ответить | Цитировать Сообщить модератору
 Re: Циклы и IF'ы в Oracle по сравнению с MS SQL  [new]
softwarer
Member

Откуда: 127.0.0.1
Сообщений: 67534
Блог
pkarklin
Что значит "любые конструкции"?! Как прикажете цикл в запросе использовать?

Например, для выполнения задач, для которых в итоге придумали аналитические функции.
2 апр 08, 19:52    [5494944]     Ответить | Цитировать Сообщить модератору
 Re: Циклы и IF'ы в Oracle по сравнению с MS SQL  [new]
Bogdanov Andrey
Member

Откуда: Да уже и сам не знаю...
Сообщений: 2203
locky

> А почему вы тогда моим знаниме T-sql не поинтересовались?
Мог бы. Но априори я считаю, что раз Вы знаете что есть разница между т
и скл - значит с т-скл вы знакомы.
Забавно. Все с точностью до наоборот. Oracle я непрерывно занимаюсь уже лет 15, а с MSSQL сталкиваюсь лишь эпизодически.
То что подходы к реализации процедурного расширения у Oracle и MSSQL сильно отличаются хорошо видно, но утверждение о том, что в Oracle на "язык" больше крайне сомнительно, особенно не стоит этим пугать неискушенных посетителей форума.
3 апр 08, 08:54    [5495916]     Ответить | Цитировать Сообщить модератору
 Re: Циклы и IF'ы в Oracle по сравнению с MS SQL  [new]
Gluk (Kazan)
Member

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

> А почему вы тогда моим знаниме T-sql не поинтересовались?
Мог бы. Но априори я считаю, что раз Вы знаете что есть разница между т
и скл - значит с т-скл вы знакомы.
Забавно. Все с точностью до наоборот. Oracle я непрерывно занимаюсь уже лет 15, а с MSSQL сталкиваюсь лишь эпизодически.
То что подходы к реализации процедурного расширения у Oracle и MSSQL сильно отличаются хорошо видно, но утверждение о том, что в Oracle на "язык" больше крайне сомнительно, особенно не стоит этим пугать неискушенных посетителей форума.


Ну если ты за 15 лет не понял что SQL и PL/SQL в Oracle это совершенно разные подсистемы, то это говорит лишь об уровне этих занятий
3 апр 08, 09:05    [5495953]     Ответить | Цитировать Сообщить модератору
 Re: Циклы и IF'ы в Oracle по сравнению с MS SQL  [new]
Bogdanov Andrey
Member

Откуда: Да уже и сам не знаю...
Сообщений: 2203
Gluk (Kazan)
Ну если ты за 15 лет не понял что SQL и PL/SQL в Oracle это совершенно разные подсистемы, то это говорит лишь об уровне этих занятий
Не тебе и не здесь оценивать мои знания. Это мои работодатели делают.
Ну а переход на личности очень хорошо характеризует твои способности к дискусси.
3 апр 08, 11:14    [5496697]     Ответить | Цитировать Сообщить модератору
 Re: Циклы и IF'ы в Oracle по сравнению с MS SQL  [new]
Gluk (Kazan)
Member

Откуда:
Сообщений: 9365
Bogdanov Andrey
Gluk (Kazan)
Ну если ты за 15 лет не понял что SQL и PL/SQL в Oracle это совершенно разные подсистемы, то это говорит лишь об уровне этих занятий
Не тебе и не здесь оценивать мои знания. Это мои работодатели делают.
Ну а переход на личности очень хорошо характеризует твои способности к дискусси.


а сам ты свою кочку зрения чем аргументировал ? Способный ты наш
мне накласть и на твой уровень и на твою квалификацию, но если ты заблуждаешься (а я это вижу), мой долг как честного человека попытаться тебя разубедить :(

как ты объяснишь, что в Oracle некоторые конструкции работающие только в SQL, PL/SQL по прошествии некоторого количества версий начинают работать в PL/SQL

терпеливо слушаю твою аргументацию
3 апр 08, 12:22    [5497334]     Ответить | Цитировать Сообщить модератору
 Re: Циклы и IF'ы в Oracle по сравнению с MS SQL  [new]
locky
Member

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

Bogdanov Andrey wrote:
> Забавно. Все с точностью до наоборот. Oracle я непрерывно занимаюсь уже
> лет 15, а с MSSQL сталкиваюсь лишь эпизодически.
> То что подходы к реализации процедурного расширения у Oracle и MSSQL
> сильно отличаются хорошо видно, но утверждение о том, что в Oracle на
> "язык" больше крайне сомнительно, особенно не стоит этим пугать
> неискушенных посетителей форума.
Значит, Вы незнакомы с Т-Скл, что, в принципе, сути особо не меняет.
И в Оракл и правда - "на язык больше", просто Вы этого уже не замечаете
- это для вас "обычное дело".

Posted via ActualForum NNTP Server 1.4

3 апр 08, 12:26    [5497363]     Ответить | Цитировать Сообщить модератору
 Re: Циклы и IF'ы в Oracle по сравнению с MS SQL  [new]
Bogdanov Andrey
Member

Откуда: Да уже и сам не знаю...
Сообщений: 2203
Gluk (Kazan)
а сам ты свою кочку зрения чем аргументировал ? Способный ты наш
мне накласть и на твой уровень и на твою квалификацию, но если ты заблуждаешься (а я это вижу), мой долг как честного человека попытаться тебя разубедить :(

Значит переход на личности - ваш способ убеждения? Крайне плодотворно для дискуссий.

Gluk (Kazan)
как ты объяснишь, что в Oracle некоторые конструкции работающие только в SQL, PL/SQL по прошествии некоторого количества версий начинают работать в PL/SQL
Для особо неспособных напоминаю, что я нигде не утверждал того, что реализация SQL и SQL в PL/SQL у Oracle суть одно и то же.
Вот реализация SQL в Oracle 9 и Oracle 10 также несколько отличаются. Это уже разные языки? А еще в Тамбове и Москве разговривают немного по-разному - это мы тоже на разных языках говорим? Если каждое различие в диалектах новым языком обзывать - не многовато ли будет? Хотя вопрос конечно философский.
3 апр 08, 12:49    [5497590]     Ответить | Цитировать Сообщить модератору
 Re: Циклы и IF'ы в Oracle по сравнению с MS SQL  [new]
Yo.!
Guest
2Bogdanov Andrey

тоже вызывает удивление, что за 15 лет, вы не замечали, что еще в 9i элементарно типы данных много где не совпадали ?
mssql просто удачней маскирует два обсалютно идеологически разных языка, хотя во сновном лишь за счет гораздо скудных возможностей.
а вообще можно создавать аналог Бушизмов из цитат с MSDN, там Browser-PHP-RDBMS - 2-tier, транзакции в фокпро, вот и T-SQL из той же серии, декларативно-процедурный ... там наверника кто-то из вумных в гробу перевернулся
3 апр 08, 13:03    [5497703]     Ответить | Цитировать Сообщить модератору
 Re: Циклы и IF'ы в Oracle по сравнению с MS SQL  [new]
Bogdanov Andrey
Member

Откуда: Да уже и сам не знаю...
Сообщений: 2203
locky
Значит, Вы незнакомы с Т-Скл, что, в принципе, сути особо не меняет.

C T-sql я действительно весьма плохо знаком.

locky
И в Оракл и правда - "на язык больше", просто Вы этого уже не замечаете
- это для вас "обычное дело".
А почему тогда на "один"? В Oracle можно и больше языков насчитать. Например, с какой стати DML и DDL в один язык объединили? Вполне можно разными считать - в каждом свои сиинтаксические конструкции. Есть еще язык сценариев SQL*Plus - это совсем отдельная песня. А можно и про backup вспомнить - там тоже свои команды. Думаю, что языков с десяток наскребется. И все это против одного T-sql.
3 апр 08, 13:16    [5497817]     Ответить | Цитировать Сообщить модератору
 Re: Циклы и IF'ы в Oracle по сравнению с MS SQL  [new]
SergSuper
Member

Откуда: SPb
Сообщений: 5488
Yo.!
я чего-то уже не понимаю: что, на PL/SQL нельзя писать запросы?
3 апр 08, 13:16    [5497818]     Ответить | Цитировать Сообщить модератору
 Re: Циклы и IF'ы в Oracle по сравнению с MS SQL  [new]
Bogdanov Andrey
Member

Откуда: Да уже и сам не знаю...
Сообщений: 2203
Yo.!
тоже вызывает удивление, что за 15 лет, вы не замечали, что еще в 9i элементарно типы данных много где не совпадали ?

Я где-то утверждал, что совпадали? Типы данных и в 10-ке не совпадают. Любите вы выдумать себе оппонента и спорить с ним.

Yo.!
mssql просто удачней маскирует два обсалютно идеологически разных языка,
Ну вот вы оказывается со мной не спорите, а соглашаетесь. Я нигде не утверждал, что в Oracle язык один, я просто утверждал, что в количестве языков между MSSQL и Oracle существенных различий нет, а сколько их - уже зависит от определения понятия "язык".

SergSuper
я чего-то уже не понимаю: что, на PL/SQL нельзя писать запросы?
Вот о том и речь, что любят некоторые маститые свои знания продемонстрировать, а в итоге людей менее знакомых с ситуацией только запутывают. В данном случае формально можно сказать и то, что да, на PL/SQL запросы писать нельзя, просто PL/SQL допускает использование внутри себя другого языка - SQL. Можно сказать и по-другому - в PL/SQL запросы писать можно и для этого используются некоторые конструкции этого языка удивительно похожие на SQL. Ну а можно и по-простецки (к в MSSQL) считать SQL и PL/SQL одним языком. Ответов много, а суть при этом одна.
3 апр 08, 13:28    [5497945]     Ответить | Цитировать Сообщить модератору
 Re: Циклы и IF'ы в Oracle по сравнению с MS SQL  [new]
Yo.!
Guest
SergSuper
Yo.!
я чего-то уже не понимаю: что, на PL/SQL нельзя писать запросы?

нет, также как и на процедурном T-SQL, запросы пишутся на диалекте декларативного языка SQL, который через внешние нашлепки и схожесть типов данных может интегрироватся с процедурной частью, которая ничего общего с SQL не имеет. в случае с Oracle это тупо диалект языка Ада ...
3 апр 08, 13:28    [5497947]     Ответить | Цитировать Сообщить модератору
 Re: Циклы и IF'ы в Oracle по сравнению с MS SQL  [new]
Gluk (Kazan)
Member

Откуда:
Сообщений: 9365
Bogdanov Andrey
Значит переход на личности - ваш способ убеждения? Крайне плодотворно для дискуссий.


Не вам и не здесь учить меня плодотворному ведению дискуссий (я тоже умею вставать в 1 позицию )
Если человека макают в г... его это как минимум настораживает
если он не тормоз и не упертый баран, он начинает ДУМАТЬ
и это вполне эффективно приводит к обогащению его жизненного опыта

а мои перверсии и контрапупсии - дело третье
В конце концов, что для ВАС важнее: МОЙ моральный облик или ВАШ жизненный опыт ???

Впрочем, решать ВАМ
3 апр 08, 13:29    [5497952]     Ответить | Цитировать Сообщить модератору
 Re: Циклы и IF'ы в Oracle по сравнению с MS SQL  [new]
Мимопроходящий
Member

Откуда: бурятский тундрюк, эсквайр
Сообщений: 32912

Привет, Yo.!!
Ты пишешь:

Yo.!
в случае с Oracle это тупо диалект языка Ада ...
Йо, я ж уже тыткал тебя носом в эту Аду...

--
With best regards, Мимопроходящий.

Posted via ActualForum NNTP Server 1.4

3 апр 08, 13:34    [5498008]     Ответить | Цитировать Сообщить модератору
 Re: Циклы и IF'ы в Oracle по сравнению с MS SQL  [new]
Bogdanov Andrey
Member

Откуда: Да уже и сам не знаю...
Сообщений: 2203
Yo.!
нет, также как и на процедурном T-SQL, запросы пишутся на диалекте декларативного языка SQL, который через внешние нашлепки и схожесть типов данных может интегрироватся с процедурной частью, которая ничего общего с SQL не имеет. в случае с Oracle это тупо диалект языка Ада ...
А вот конструкция SELECT ... INTO... - из какого языка? В SQL Reference при описании команды SELECT про INTO ничего не сказано. А вот в PL/SQL Reference эта конструкция описана. Следует ли из этого, что в PL/SQL есть операторы для манипулирования данными?
3 апр 08, 13:43    [5498104]     Ответить | Цитировать Сообщить модератору
 Re: Циклы и IF'ы в Oracle по сравнению с MS SQL  [new]
Bogdanov Andrey
Member

Откуда: Да уже и сам не знаю...
Сообщений: 2203
Gluk (Kazan)
В конце концов, что для ВАС важнее: МОЙ моральный облик или ВАШ жизненный опыт ???
Бесспорно, я бесконечно благодарен вам за заботу о моем жизненном опыте. :)

Gluk (Kazan)
Не вам и не здесь учить меня плодотворному ведению дискуссий (я тоже умею вставать в 1 позицию )

В ответ на это могу процитировать одного, возможно уважаемого вами :), человека:
Если человека макают в г... его это как минимум настораживает
если он не тормоз и не упертый баран, он начинает ДУМАТЬ
и это вполне эффективно приводит к обогащению его жизненного опыта


Кстати, прошу прощения, что незаметно на "Вы" перешел. Надеюсь это не слишком оскорбительно.
3 апр 08, 13:50    [5498169]     Ответить | Цитировать Сообщить модератору
 Re: Циклы и IF'ы в Oracle по сравнению с MS SQL  [new]
Yo.!
Guest
Мимопроходящий

Йо, я ж уже тыткал тебя носом в эту Аду...

угу, помню. весь форум ржал с твоих фантазий

Bogdanov Andrey
А вот конструкция SELECT ... INTO... - из какого языка? В SQL Reference при описании команды SELECT про INTO ничего не сказано.

все правильно, в PL/SQL сказано, что о селекте смотреть SQL команду, вот это и есть пришлепка сверху которая пытается интегрировать диаметральные языки, если в тип переменной DIANA влезает тип поля из SQL, то конструкция даже бывает работает
3 апр 08, 14:06    [5498322]     Ответить | Цитировать Сообщить модератору
 Re: Циклы и IF'ы в Oracle по сравнению с MS SQL  [new]
Мимопроходящий
Member

Откуда: бурятский тундрюк, эсквайр
Сообщений: 32912

Привет, Yo.!!
Ты пишешь:

Yo.!
Мимопроходящий
Йо, я ж уже тыткал тебя носом в эту Аду...

Y> угу, помню. весь форум ржал с твоих фантазий
уж не позорился бы Йоу...

--
With best regards, Мимопроходящий.

Posted via ActualForum NNTP Server 1.4

3 апр 08, 14:16    [5498435]     Ответить | Цитировать Сообщить модератору
 Re: Циклы и IF'ы в Oracle по сравнению с MS SQL  [new]
Bogdanov Andrey
Member

Откуда: Да уже и сам не знаю...
Сообщений: 2203
Yo.!
Bogdanov Andrey
А вот конструкция SELECT ... INTO... - из какого языка? В SQL Reference при описании команды SELECT про INTO ничего не сказано.

все правильно, в PL/SQL сказано, что о селекте смотреть SQL команду, вот это и есть пришлепка сверху которая пытается интегрировать диаметральные языки, если в тип переменной DIANA влезает тип поля из SQL, то конструкция даже бывает работает
Это не ответ на вопрос. Я пока вижу только то, что при описании синтаксиса оператора "SELECT INTO" делают ссылку на синтаксис оператора "SELECT" из другого языка. Это из экономии места весьма удобно. Все-таки если формально, в языке PL/SQL есть оператор для получния данных из таблиц или нет?
3 апр 08, 14:19    [5498496]     Ответить | Цитировать Сообщить модератору
 Re: Циклы и IF'ы в Oracle по сравнению с MS SQL  [new]
Gluk (Kazan)
Member

Откуда:
Сообщений: 9365
Bogdanov Andrey
Gluk (Kazan)
В конце концов, что для ВАС важнее: МОЙ моральный облик или ВАШ жизненный опыт ???
Бесспорно, я бесконечно благодарен вам за заботу о моем жизненном опыте. :)

Gluk (Kazan)
Не вам и не здесь учить меня плодотворному ведению дискуссий (я тоже умею вставать в 1 позицию )

В ответ на это могу процитировать одного, возможно уважаемого вами :), человека:
Если человека макают в г... его это как минимум настораживает
если он не тормоз и не упертый баран, он начинает ДУМАТЬ
и это вполне эффективно приводит к обогащению его жизненного опыта


Кстати, прошу прощения, что незаметно на "Вы" перешел. Надеюсь это не слишком оскорбительно.


Не понял, что ВЫ хотели сказать ентим постом Уважаемый
Мнизойдите к скудоумию Вас окружающих, разжуйте ПЛИЗЗЗЗ
3 апр 08, 14:37    [5498717]     Ответить | Цитировать Сообщить модератору
 Re: Циклы и IF'ы в Oracle по сравнению с MS SQL  [new]
Yo.!
Guest
Bogdanov Andrey
Это не ответ на вопрос. Я пока вижу только то, что при описании синтаксиса оператора "SELECT INTO" делают ссылку на синтаксис оператора "SELECT" из другого языка. Это из экономии места весьма удобно. Все-таки если формально, в языке PL/SQL есть оператор для получния данных из таблиц или нет?

ну в этой редакции доки посчитали, что для девелопера будет удобней конструкцию которая является мостиком между двумя изолироваными мирами запихнуть в этот раздел, что с того ? это завется syntax sugar, от этого SQL не станет процедурней (гусары молчать, "особенную" субд не вспорминать ).
3 апр 08, 14:47    [5498832]     Ответить | Цитировать Сообщить модератору
 Re: Циклы и IF'ы в Oracle по сравнению с MS SQL  [new]
Bogdanov Andrey
Member

Откуда: Да уже и сам не знаю...
Сообщений: 2203
[quot Gluk (Kazan)]Не понял, что ВЫ хотели сказать ентим постом Уважаемый
Мнизойдите к скудоумию Вас окружающих, разжуйте ПЛИЗЗЗЗ[/quotЭто про "прошу прощения"?

Я попытался извиниться за необоснованное изменение личного обращения. Наша дискуссия началась на "ты". Некоторые участники форума, считают переход на "вы" оскорбительным - я не знаю точно отношения к данному вопросу каждого из участников (сам я достаточно безразличен к этому), но считаю, что извинение не помешает.
3 апр 08, 15:34    [5499470]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 [2] 3 4 5 6   вперед  Ctrl      все
Все форумы / Сравнение СУБД Ответить