powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / На философию потянуло...
14 сообщений из 139, страница 6 из 6
На философию потянуло...
    #37762339
Сергей Арсеньев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А еще в merge возможности удалаять не найденные в цели строки, а также добавлять, изменять и удалять строки в источнике.
...
Рейтинг: 0 / 0
На философию потянуло...
    #37763014
Глупый Телевизор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-2-Глупый ТелевизорОчень не хватает возможности одним оператором удалять колонк и в сжатых (compressed) таблицах.drop table?Я ценю твое чувство юмора.
...
Рейтинг: 0 / 0
На философию потянуло...
    #37763017
Глупый Телевизор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей АрсеньевА еще в merge возможности удалаять не найденные в цели строки, а также добавлять, изменять и удалять строки в источнике .Здесь серьезная тема, а не Comedy Club.
...
Рейтинг: 0 / 0
На философию потянуло...
    #37763114
Сергей Арсеньев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Глупый ТелевизорЗдесь серьезная тема, а не Comedy Club.
Никак не могу отойти от дискуссии, является ли создание hash таблицы сортировкой. :)

P.S. А по сути, как иначе одной операцией сделать двунаправленную репликацию таблиц?
...
Рейтинг: 0 / 0
На философию потянуло...
    #37893119
Фотография dbms_photoshop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В отдельных случаях связанных с DWH крайне не хватает error logging clause for multi table insert.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
На философию потянуло...
    #39405381
Фотография dbms_photoshop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Непонятно почему не могут добавить использование exists conditions в if-statements как в MSSQL
Код: plsql
1.
create procedure p_test as begin if exists (select 1 where 1 = 0) or 1 > 0 print 'ok' end
...
Рейтинг: 0 / 0
На философию потянуло...
    #39405403
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dbms_photoshopexists conditions в if-statementsЭто, по сути, лишь синтаксический сахар.
IF( EXISTS...) в процедуре
...
Рейтинг: 0 / 0
На философию потянуло...
    #39405532
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dbms_photoshopНепонятно почему не могут добавить использование exists conditions в if-statements как в MSSQL
Код: plsql
1.
create procedure p_test as begin if exists (select 1 where 1 = 0) or 1 > 0 print 'ok' end


потому что программисты побить могут. оно exists на момент t1, а на момент t2 уже все иначе. тогда для процедурного языка изобретать уровни изолированности транзакций нужно.
...
Рейтинг: 0 / 0
На философию потянуло...
    #39405583
Yo.!,

предифовый селект инту отменяет реад коммитед?
...
Рейтинг: 0 / 0
На философию потянуло...
    #39405625
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
if my_exists(cursor(...))Yo.!,

предифовый селект инту отменяет реад коммитед?
селект инту возвращает консистентеный результат (который можно попросить FOR UPDATE), а if exists () никакого смысла не несет. на момент t2 может проверка актуальна, может нет. а может это дворник злой (тм)
...
Рейтинг: 0 / 0
На философию потянуло...
    #39405630
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!селект инту возвращает консистентеный результат (который можно попросить FOR UPDATE)И что же он проforupdateит на случай отсутствия или присутствия незакомиченных данных?
Вопросы изоляции требуют решения независимо от наличия "синтаксического сахара".
...
Рейтинг: 0 / 0
На философию потянуло...
    #39405681
Фотография dbms_photoshop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Elicdbms_photoshopexists conditions в if-statementsЭто, по сути, лишь синтаксический сахар.
IF( EXISTS...) в процедуре Я не спорю. Но если есть условие вида
Код: plaintext
1.
2.
3.
if expr
and exists ()
and exists ()
and exists ()
то может понадобиться уже три вложенных цикла по курсорам.
А если заменить and на or становится еще интереснее.
Yo.!dbms_photoshopНепонятно почему не могут добавить использование exists conditions в if-statements как в MSSQL
Код: plsql
1.
create procedure p_test as begin if exists (select 1 where 1 = 0) or 1 > 0 print 'ok' end


потому что программисты побить могут. оно exists на момент t1, а на момент t2 уже все иначе. тогда для процедурного языка изобретать уровни изолированности транзакций нужно.С другой стороны то, что вызовы PL/SQL функций из SQL возвращают данные на разные SCN даже для одной строки мало кого смущает.
Может есть идеи почему бы Ораклу не было изначально сделать, чтоб функция вела себя согласованно как орператор?

Еще как аргумент можно привести что у Оракла могут быть дополнительные трудности с порядком вычисления условий.
Но это не непреодолимые препятствия.
...
Рейтинг: 0 / 0
На философию потянуло...
    #39405713
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dbms_photoshopто может понадобиться уже три вложенных цикла по курсорам.
А если заменить and на or становится еще интереснее.Ты не понял паттерна. Все SQL-условия прописываются в одном запросе.
...
Рейтинг: 0 / 0
На философию потянуло...
    #39405715
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dbms_photoshopМожет есть идеи почему бы Ораклу не было изначально сделать, чтоб функция вела себя согласованно как орператор?
Тогда ему как минимум пришлось бы делать функции read-only, как в MSSQL, что куда тупее. А в целом, если закопаться в историю развития, думаю, и здесь ноги окажутся растущими из тупой идеи "работает - не трогай" разделения SQL- и PLSQL-движков.
...
Рейтинг: 0 / 0
14 сообщений из 139, страница 6 из 6
Форумы / Oracle [игнор отключен] [закрыт для гостей] / На философию потянуло...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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