powered by simpleCommunicator - 21.11.28     © 2024 Programmizd 02
Map
Форумы / Поиск: Искать ответы на сообщение: #2926096  
15 сообщений из 15, страница 1 из 1
Вопросы по IT / Шанс для ораклоидов
    #2926096
eNose
Скрыть профиль Поместить в игнор-лист
Участник
[не активирован]
WildMage  08.04.2021, 12:09
eNose  08.04.2021, 11:24
SandalTree  07.04.2021, 05:10
...
замени буквы их кодами

уникальность будет обеспечена
pasted_image.png
А в varbinary конвертнуть не поможет?
зачем?
...
Рейтинг: 0 / 0
Вопросы по IT / Шанс для ораклоидов
    #2926701
SandalTree
Скрыть профиль Поместить в игнор-лист
Участник
[игнорирует гостей кроме]
Powered by Power Rangers
eNose  08.04.2021, 14:37
WildMage  08.04.2021, 12:09
eNose  08.04.2021, 11:24
...
А в varbinary конвертнуть не поможет?
зачем?
Идея тоже хорошая.
Наверное даже лучше чем хэш.
Я-б так и сделал, но у этих идиотов требование чтоб каждый дебил, (т.е. они сами) мог трейсовать данные и проверять если что.
...
А вы шо думали, всё так просто?
Рейтинг: 0 / 0
Вопросы по IT / Шанс для ораклоидов
    #2926764
WildMage
Скрыть профиль Поместить в игнор-лист
Участник
SandalTree  08.04.2021, 18:45
eNose  08.04.2021, 14:37
WildMage  08.04.2021, 12:09
...
зачем?
Идея тоже хорошая.
Наверное даже лучше чем хэш.
Я-б так и сделал, но у этих идиотов требование чтоб каждый дебил, (т.е. они сами) мог трейсовать данные и проверять если что.
Сделай им вычислимое поле
...
Рейтинг: 0 / 0
Вопросы по IT / Шанс для ораклоидов
    #2927164
eNose
Скрыть профиль Поместить в игнор-лист
Участник
[не активирован]
SandalTree  08.04.2021, 18:45
у этих идиотов требование чтоб каждый дебил, (т.е. они сами) мог трейсовать данные и проверять если что
опиши задачу

возможно есть устраивающий всех вариант решения
...
Рейтинг: 0 / 0
Вопросы по IT / Шанс для ораклоидов
    #2927669
SandalTree
Скрыть профиль Поместить в игнор-лист
Участник
[игнорирует гостей кроме]
Powered by Power Rangers
eNose  08.04.2021, 20:37
SandalTree  08.04.2021, 18:45
у этих идиотов требование чтоб каждый дебил, (т.е. они сами) мог трейсовать данные и проверять если что
опиши задачу

возможно есть устраивающий всех вариант решения
я-ж уже описал.
Повторяю:
Задача супер-стандартная:
1. Из оракла нужно ежедневно выкалупливать кучу таблиц.
2. Во всех этих таблицах есть "уникальное" поле и поля даты "последнего изменения"
3. Ежедневно нужно делать 3 операции
- Выкалупливать новые записи
- Обновлять изменённые
- Помечать удалённые как удалённые.

Решение простое:
1. Ежедневно высасываем из оракла все "изменившиеся" записи
- Выделяем новые и вставляем
- Выделяем имеющиеся и обновляем имеющиеся
2. Для каждой таблицы высасываем уникальное поле для ВСЕХ записей.
- Сравниваем список с уже имеющимся и помечаем исчезнувшие.

Проблема:
"уникальное" поле уникально в Оракле, но не уникально в Скуле, потому что по дефолту он не различает регистры, но никто об этом не знал (год 2020-й!) и сейчас менять "уже поздно".

Дополнительные требования:
1. Каждая "уникальная" запись в скуле должна быть читаема и сравнима с Оракловой базой, чтоб любой ораклоид мог посмотреть что всё "как надо".
Т.е. Никаких хэшей и т.п.
2. Даже на одно поле нельзя ставить коллейшен, чтоб оно различало регистры.
Т.е. им нужно, если есть 2 записи "ааа" и "ААА" то по запросу на "ааа" оно выдавало обе записи.

Решение:
Таки я поставил регистрово-небезразличный коллейшен на промежуточную табличку, в которую качаю из оракла и обновляю записи в обычных таблицах апдейтом.

Кривизна и косячность дизайна - очевидны.
Любой GROUP BY или какой поиск будут выдавать чёрти что, но никого это не волнует.
...
А вы шо думали, всё так просто?
Рейтинг: 0 / 0
Вопросы по IT / Шанс для ораклоидов
    #2927796
eNose
Скрыть профиль Поместить в игнор-лист
Участник
[не активирован]
SandalTree  08.04.2021, 23:52
1. Каждая "уникальная" запись в скуле должна быть читаема и сравнима с Оракловой базой, чтоб любой ораклоид мог посмотреть что всё "как надо".
Т.е. Никаких хэшей и т.п.
ваши ораклоиды настолько тупые, что используют select * from ... ?
или ваши скульщики настолько тупые, что не могут отдать ораклоидам то, что им нужно?

я не вижу проблемы в создании в мсскл "своих" ключей и выдаче ораклоидам вьюхи в "нужном им формате".
...
Рейтинг: 0 / 0
Вопросы по IT / Шанс для ораклоидов
    #2927797
eNose
Скрыть профиль Поместить в игнор-лист
Участник
[не активирован]
SandalTree  08.04.2021, 23:52
им нужно, если есть 2 записи "ааа" и "ААА" то по запросу на "ааа" оно выдавало обе записи
приведи к upper и выдавай, в чем проблемы то?
...
Рейтинг: 0 / 0
Вопросы по IT / Шанс для ораклоидов
    #2928713
SandalTree
Скрыть профиль Поместить в игнор-лист
Участник
[игнорирует гостей кроме]
Powered by Power Rangers
eNose  09.04.2021, 08:38
SandalTree  08.04.2021, 23:52
1. Каждая "уникальная" запись в скуле должна быть читаема и сравнима с Оракловой базой, чтоб любой ораклоид мог посмотреть что всё "как надо".
Т.е. Никаких хэшей и т.п.
ваши ораклоиды настолько тупые, что используют select * from ... ?
или ваши скульщики настолько тупые, что не могут отдать ораклоидам то, что им нужно?

я не вижу проблемы в создании в мсскл "своих" ключей и выдаче ораклоидам вьюхи в "нужном им формате".
Праймер Кий нельзя сделать на не-уникальное поле, а если коллейшен допускает что разные регистры "одинаковы", то ключ просто не построится.

Про "тупых ораклоидов" мы уже говорили.
Они используют вложеные вьюхи - это их конь.

Скульщики вообще ничего не дают. С них даже молока не возьмёшь.
...
А вы шо думали, всё так просто?
Рейтинг: 0 / 0
Вопросы по IT / Шанс для ораклоидов
    #2928716
SandalTree
Скрыть профиль Поместить в игнор-лист
Участник
[игнорирует гостей кроме]
Powered by Power Rangers
eNose  09.04.2021, 08:39
SandalTree  08.04.2021, 23:52
им нужно, если есть 2 записи "ааа" и "ААА" то по запросу на "ааа" оно выдавало обе записи
приведи к upper и выдавай, в чем проблемы то?
Ну тогда будет выдавать "ААА" и "ААА", а надо чтоб выдавало "ааа" и "ААА".

Вы как на это смотрите?
...
А вы шо думали, всё так просто?
Рейтинг: 0 / 0
Вопросы по IT / Шанс для ораклоидов
    #2928771
eNose
Скрыть профиль Поместить в игнор-лист
Участник
[не активирован]
SandalTree  09.04.2021, 16:37
eNose  09.04.2021, 08:39
SandalTree  08.04.2021, 23:52
...
приведи к upper и выдавай, в чем проблемы то?
Ну тогда будет выдавать "ААА" и "ААА", а надо чтоб выдавало "ааа" и "ААА".

Вы как на это смотрите?
В аппер приводи в условии, а не в выдаче
...
Рейтинг: 0 / 0
Вопросы по IT / Шанс для ораклоидов
    #2928776
eNose
Скрыть профиль Поместить в игнор-лист
Участник
[не активирован]
SandalTree  09.04.2021, 16:36
eNose  09.04.2021, 08:38
SandalTree  08.04.2021, 23:52
...
ваши ораклоиды настолько тупые, что используют select * from ... ?
или ваши скульщики настолько тупые, что не могут отдать ораклоидам то, что им нужно?

я не вижу проблемы в создании в мсскл "своих" ключей и выдаче ораклоидам вьюхи в "нужном им формате".
Праймер Кий нельзя сделать на не-уникальное поле, а если коллейшен допускает что разные регистры "одинаковы", то ключ просто не построится.

Про "тупых ораклоидов" мы уже говорили.
Они используют вложеные вьюхи - это их конь.

Скульщики вообще ничего не дают. С них даже молока не возьмёшь.
Неповезло тебе с командой ораклойдов.
Страдай :)
...
Рейтинг: 0 / 0
Вопросы по IT / Шанс для ораклоидов
    #2928898
SandalTree
Скрыть профиль Поместить в игнор-лист
Участник
[игнорирует гостей кроме]
Powered by Power Rangers
eNose  09.04.2021, 16:55
SandalTree  09.04.2021, 16:37
eNose  09.04.2021, 08:39
...
Ну тогда будет выдавать "ААА" и "ААА", а надо чтоб выдавало "ааа" и "ААА".

Вы как на это смотрите?
В аппер приводи в условии, а не в выдаче
???
Вам не понятно условие задачи?
Цитата 
им нужно, если есть 2 записи "ааа" и "ААА" то по запросу на "ааа" оно выдавало обе записи
Там в условии нет ничего про то что по запросу "WHERE Upper(КлючевоеПоле) = 'ААА' " должно выдаваться обе записи...

Должно выдаваться без всяких условий!!!!
...
А вы шо думали, всё так просто?
Рейтинг: 0 / 0
Вопросы по IT / Шанс для ораклоидов
    #2928902
SandalTree
Скрыть профиль Поместить в игнор-лист
Участник
[игнорирует гостей кроме]
Powered by Power Rangers
eNose  09.04.2021, 16:56
SandalTree  09.04.2021, 16:36
eNose  09.04.2021, 08:38
...
Праймер Кий нельзя сделать на не-уникальное поле, а если коллейшен допускает что разные регистры "одинаковы", то ключ просто не построится.

Про "тупых ораклоидов" мы уже говорили.
Они используют вложеные вьюхи - это их конь.

Скульщики вообще ничего не дают. С них даже молока не возьмёшь.
Неповезло тебе с командой ораклойдов.
Страдай :)
И да и нет.
Если-бы все были такие умные как я, то я нахрен никому не был-бы нужен.
...
А вы шо думали, всё так просто?
Рейтинг: 0 / 0
Вопросы по IT / Шанс для ораклоидов
    #2929500
eNose
Скрыть профиль Поместить в игнор-лист
Участник
[не активирован]
SandalTree  09.04.2021, 17:47
eNose  09.04.2021, 16:55
SandalTree  09.04.2021, 16:37
...
В аппер приводи в условии, а не в выдаче
???
Вам не понятно условие задачи?
Цитата 
им нужно, если есть 2 записи "ааа" и "ААА" то по запросу на "ааа" оно выдавало обе записи
Там в условии нет ничего про то что по запросу "WHERE Upper(КлючевоеПоле) = 'ААА' " должно выдаваться обе записи...

Должно выдаваться без всяких условий!!!!
Вы сами себе противоречите
...
Рейтинг: 0 / 0
Вопросы по IT / Шанс для ораклоидов
    #2929651
SandalTree
Скрыть профиль Поместить в игнор-лист
Участник
[игнорирует гостей кроме]
Powered by Power Rangers
eNose  09.04.2021, 21:41
SandalTree  09.04.2021, 17:47
eNose  09.04.2021, 16:55
...
???
Вам не понятно условие задачи?
Цитата 
...
Там в условии нет ничего про то что по запросу "WHERE Upper(КлючевоеПоле) = 'ААА' " должно выдаваться обе записи...

Должно выдаваться без всяких условий!!!!
Вы сами себе противоречите
Это не я противоречу.

1. Записи должны быть разные.
2. Обе записи должны выдаваться обычным запросом.

Я им обьяснил что с точки зрения скуля, это один и тот-же ключ, но им пох.
...
А вы шо думали, всё так просто?
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Поиск: Искать ответы на сообщение: #2926096  
Пользователи онлайн (10): Анонимы (8), Yandex Bot, Bing Bot
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
x
x
Закрыть


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