|
|
|
выборка по дате в blazetop
|
|||
|---|---|---|---|
|
#18+
Есть база на firebird из приблизительно 60 таблиц и к ней написанный интерфейс. Через этот интерфейс периодически вносятся данные и делается выборка определённой информации. Можно ли как то при помощи BlazeTop сделать выборку начиная с определённой даты и по текущую дату, по всем таблицам? Если можно то как это сделать? За помощь заранее благодарен! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2014, 17:13 |
|
||
|
выборка по дате в blazetop
|
|||
|---|---|---|---|
|
#18+
Виталийv4567, бред какой-то. Если в таблицы есть какое-то поле с датой то обычно делается bydate between :date_begin and :date_end. По каждой из таких таблиц. А по тем таблицам где такого поля нет, такой выборки сделать нельзя. Или ты имеешь в виду аналог ораклового Flashback Query ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2014, 17:18 |
|
||
|
выборка по дате в blazetop
|
|||
|---|---|---|---|
|
#18+
Не, нельзя, обломись. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2014, 17:19 |
|
||
|
выборка по дате в blazetop
|
|||
|---|---|---|---|
|
#18+
Виталийv4567> Можно ли как то при помощи BlazeTop сделать выборку Закопай это окаменевшее <beep> туда, откуда откопал... Используй IBExpert... -- Vladimir A.Bakhvaloff Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2014, 17:23 |
|
||
|
выборка по дате в blazetop
|
|||
|---|---|---|---|
|
#18+
Спасибо за ответы. В таблицах к сожалению информации о датах внесения данных нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2014, 17:35 |
|
||
|
выборка по дате в blazetop
|
|||
|---|---|---|---|
|
#18+
Виталийv4567, Ну и при чем тут BlazeTop, если речь идет о банальной выборке из БД (посредством SQL) за интервал дат? Которых, тем более, в таблице нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2014, 21:04 |
|
||
|
выборка по дате в blazetop
|
|||
|---|---|---|---|
|
#18+
Видимо, автор в тайне надеялся что в закромах, например, системных таблиц хранится хронология модификации данных. Другого объяснения странному вопросу сложно подыскать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2014, 01:05 |
|
||
|
выборка по дате в blazetop
|
|||
|---|---|---|---|
|
#18+
Ну, не то чтобы хронология и не то чтобы в системных таблицах, но в тройке в принципе можно вытащить "все данные свежее чем..." Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2014, 01:20 |
|
||
|
выборка по дате в blazetop
|
|||
|---|---|---|---|
|
#18+
В тройке каждая строка сопровождается датой внесения? По нормальному - только привесить к каждой табличке поле с датой, default 'now' ALTER TABLE Axxxx ADD CR_DT TIMESTAMP DEFAULT 'now' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2014, 08:35 |
|
||
|
выборка по дате в blazetop
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovНу, не то чтобы хронология и не то чтобы в системных таблицах, но в тройке в принципе можно вытащить "все данные свежее чем..." колитесь, что там кроме rdb$dbkey появилось? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2014, 08:51 |
|
||
|
выборка по дате в blazetop
|
|||
|---|---|---|---|
|
#18+
pastorколитесь, что там кроме rdb$dbkey появилось? Я так понимаю Dimitry Sibiryakov имеет ввиду RDB$RECORD_VERSION. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2014, 09:09 |
|
||
|
выборка по дате в blazetop
|
|||
|---|---|---|---|
|
#18+
Sia-Ori1В тройке каждая строка сопровождается датой внесения? Номером модифицирующей транзакции. Остаётся только в триггере на коммит писать id транзакции и current_timestamp в отдельную табличку. Хотя id транзакции можно даже и не писать, т.к. он есть у каждой записи. Дальше простой join. Извиняюсь что за всех додумал :) Но я вот не уверен что в процессе b/r эта инфа не потеряется. Правильно чтобы не терялась, т.к. она крайне полезная. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2014, 09:14 |
|
||
|
выборка по дате в blazetop
|
|||
|---|---|---|---|
|
#18+
NickDee, потеряется, если делать gbak. Т.к. транзакции начинают нумероваться снова с 1, то сохранение предыдущей информации чревато. nbackup её конечно сохранит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2014, 09:25 |
|
||
|
выборка по дате в blazetop
|
|||
|---|---|---|---|
|
#18+
Симонов ДенисТ.к. транзакции начинают нумероваться снова с 1, то сохранение предыдущей информации чревато. Я бы сказал что нумерация с 1 чревата, т.к предыдущая информация не сохранится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2014, 09:38 |
|
||
|
выборка по дате в blazetop
|
|||
|---|---|---|---|
|
#18+
NickDee, пока ограничение в 2^32 на количество транзакций не снято, приходится при бекапе (средствами gbak) нумеровать транзакции заново. Да и вообще сам процесс бекапа gbak больше похож на восстановление из скрипта, поэтому сохранится эти номера там никак не могут. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2014, 09:43 |
|
||
|
выборка по дате в blazetop
|
|||
|---|---|---|---|
|
#18+
NickDeeЯ бы сказал что нумерация с 1 чревата, т.к предыдущая информация не сохранится.а зачем тебе предыдущая информация? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2014, 09:46 |
|
||
|
выборка по дате в blazetop
|
|||
|---|---|---|---|
|
#18+
NickDeeНо я вот не уверен что в процессе b/r эта инфа не потеряется. Правильно чтобы не терялась, т.к. она крайне полезная.Может и db_key сохранять ? И фазу луны в момент инсерта ? PS иногда всё же лучше жевать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2014, 10:34 |
|
||
|
|

start [/forum/topic.php?fid=40&msg=38764238&tid=1563319]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
179ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
| others: | 215ms |
| total: | 485ms |

| 0 / 0 |
