powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Застрял на версионности таблицы , как выбрать
14 сообщений из 14, страница 1 из 1
Застрял на версионности таблицы , как выбрать
    #39942088
masir0n
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
надо применить основной принцип версионной организации таблиц- на конкретный момент времени может быть только одна версия
Мой момент времени- это снятие первоначальной блокировки ( ПБ )

нужно выбрать версию td, внутри границ которой находится дата снятия ПБ , как это сделать ?

Прочитал про версионность , там только такой пример был с TIMESTAMP , что то больше ниче хорошего не нашел
Вот код



select td.terminal_device_id,td.msisdn, s.service_full_name, tds.date_to

from rd.service s inner join cust.terminal_device_service tds
on s.service_id = tds.service_id
inner join cust.terminal_device td
on td.terminal_device_id = tds.terminal_device_id
for td.date_to between
TIMESTAMP '01.02.2020 00:00:00' AND
TIMESTAMP '29.02.2020 23:59:59'

where s.service_full_name ='Первоначальная блокировка'

and tds.date_to between to_date ('01.02.2020 00:00:00', 'dd.mm.yyyy hh24:mi:ss') and to_date ('29.02.2020 23:59:59', 'dd.mm.yyyy hh24:mi:ss')


to_date ('01.02.2020 00:00:00', 'dd.mm.yyyy hh24:mi:ss')
and to_date ('29.02.2020 23:59:59', 'dd.mm.yyyy hh24:mi:ss')
...
Рейтинг: 0 / 0
Застрял на версионности таблицы , как выбрать
    #39942089
masir0n
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
masir0n,
Мне интересно я мыслю, в том направлении и просто не правильно как то написал
Или вообще что то другое нужно сделать ?
...
Рейтинг: 0 / 0
Застрял на версионности таблицы , как выбрать
    #39942091
masir0n
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Изначально задача стояла в том , что бы выбрать номера за фераль у которых отключилась (закончилась) услуга - первоначальная блокировка( БП )
Номера привязаны к терминал_айди ( ПО ) и могли меняться , поэтому выбрать надо именно действующих на момент снятия блокировки
...
Рейтинг: 0 / 0
Застрял на версионности таблицы , как выбрать
    #39942094
masir0n
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
to_date ('01.02.2020 00:00:00', 'dd.mm.yyyy hh24:mi:ss')
and to_date ('29.02.2020 23:59:59', 'dd.mm.yyyy hh24:mi:ss')

это все лишнее
...
Рейтинг: 0 / 0
Застрял на версионности таблицы , как выбрать
    #39942101
Правильный Вася
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
masir0n
надо применить основной принцип версионной организации таблиц- на конкретный момент времени может быть только одна версия

Какой-то поток сознания. Внятнее можно?

О чём речь-то? Что за "версионность организации"?
Если речь идет о версиях структуры таблиц, то это одно.
Если о "версиях" данных (странная формулировка) по какому-то признаку, то это другое.
Если о версиях Оракла, в которых доступны тке или иные принципы физической организации хранения данных, то это совсем третье.
...
Рейтинг: 0 / 0
Застрял на версионности таблицы , как выбрать
    #39942103
Правильный Вася
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И зачем спамить?
Вот там
...
Рейтинг: 0 / 0
Застрял на версионности таблицы , как выбрать
    #39942104
masir0n
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Правильный Вася,

Имеется ввиду таблицы
нужно выбрать версию terminal_device ( таблицы ) , внутри границ которой находится дата снятия ПБ
...
Рейтинг: 0 / 0
Застрял на версионности таблицы , как выбрать
    #39942107
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
masir0nвнутри границ которой находится дата снятия ПБ

Код: sql
1.
select ... where :"дата снятия ПБ" between "нижняя граница" and "верхняя граница"


Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Застрял на версионности таблицы , как выбрать
    #39942108
SQL*Plus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Правильный Вася
И зачем спамить?
Вот там

+100%
...
Рейтинг: 0 / 0
Застрял на версионности таблицы , как выбрать
    #39942109
SQL*Plus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
masir0n,

Для оформления кода используйте тэг SRC данного форума.
...
Рейтинг: 0 / 0
Застрял на версионности таблицы , как выбрать
    #39942112
masir0n
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov,
Спасибо
А можно пример ? Я просто не совсем понимаю что мне подставлять
...
Рейтинг: 0 / 0
Застрял на версионности таблицы , как выбрать
    #39942128
Правильный Вася
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
masir0n,

Ты так и не объяснил внятно, что ты хочешь сделать. Телепаты в отпуске.

Хорошо заданный вопрос - это половина ответа.
У тебя же пока нет вопроса, только некий бессмысленный sql.
...
Рейтинг: 0 / 0
Застрял на версионности таблицы , как выбрать
    #39942168
masir0n
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Правильный Вася,
я сам почти разобрался, меня сейчас волнует один вопрос, как мне написать запрос битвин в битвине ?
Потому что у меня выходит ( знаю что херня, просто что бы наглядно показать, что мне нужно )

Код: plsql
1.
2.
3.
4.
  and tds.date_to between to_date ('01.02.2020 00:00:00', 'dd.mm.yyyy hh24:mi:ss') and to_date ('29.02.2020 23:59:59', 'dd.mm.yyyy hh24:mi:ss') between td.date_to and td.date_from


select ... where :"дата снятия ПБ" between "нижняя граница" and "верхняя граница" - используя вот этот пример 
...
Рейтинг: 0 / 0
Застрял на версионности таблицы , как выбрать
    #39942188
masir0n
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Правильный Вася,

разобрался
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Застрял на версионности таблицы , как выбрать
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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