powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Firebird - летящий дракон
11 сообщений из 36, страница 2 из 2
Firebird - летящий дракон
    #37606825
start with
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Симонов Денис, vvm, Di_LIne, Таблоид - спасибо за ответы и ссылки.
авторИ заметь, что FB - за пивом не бегает и шнурки не гладит.

Чесло говоря не понял юмора. Ну да ладно...
...
Рейтинг: 0 / 0
Firebird - летящий дракон
    #37606832
V&N
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
V&N
Гость
классная тема, кто побеждает?
offtop
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
do $$
declare 
  r0 record;
  r record;
  _a int[] :=    '{8,0,0,1,0,0,3,0,2,0,0,3,0,6,4,0,0,0,6,1,0,0,0,8,0,4,7,9,4,0,0,0,0,8,2,6,0,0,0,7,0,2,0,0,0,5,2,1,0,0,0,0,3,9,7,8,0,6,0,0,0,5,1,0,0,0,9,2,0,6,0,0,4,0,6,0,0,0,0,0,0}';
  t_ text;
begin
for r0 in (
  with recursive a (s, ind) as 
                 (select sud, 
                         (select si 
                            from generate_subscripts(sud, 1) si 
                           where sud[si]=0 
                           order by si limit 1) 
                    from (select _a as sud) f
                   union all
                  select a.s[1:ind-1]||i||a.s[ind+1:array_upper(s,1)], 
                         (select si 
                            from generate_subscripts(s, 1) si 
                           where si>=ind+1 and s[si]=0
                           order by si limit 1)
                    from a, generate_series(1,9) i
                   where ind > 0
                     and not exists ( select lp 
                                        from generate_series(1,9) lp
                                       where i in ((select s[ trunc( ( ind - 1 ) / 9 )::int * 9 + lp ] ),
                                                   (select s[ mod( ind - 1, 9 )::int - 8 + lp * 9 ] ),
                                                   (select s[ mod( trunc( ( ind - 1 ) / 3 )::int, 3 )::int * 3
                                                            +(trunc( ( ind - 1 ) / 27 ) * 27 + lp)::int
                                                            +(trunc( ( lp - 1 ) / 3 ) * 6)::int ])))
                 )

select s, row_number() over () as ind
  from a
 where ind is null) loop     

 t_ := 'var №'||r0.ind||chr(13)||chr(10)||rtrim(repeat('---+', 9), '+')||chr(13)||chr(10);
 for r in (select r0.s[i:i+8] as a
             from generate_series(1, array_upper(r0.s,1), 9) i)
 loop
  t_ := t_||' '||array_to_string(r.a, ' | ')||chr(13)||chr(10);
  t_ := t_||rtrim(repeat('---+', 9), '+')||chr(13)||chr(10);
 end loop;

 raise info '%', t_;
end loop;
end;$$;



Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
INFO:  var №1
---+---+---+---+---+---+---+---+---
 8 | 5 | 4 | 1 | 7 | 9 | 3 | 6 | 2
---+---+---+---+---+---+---+---+---
 2 | 7 | 3 | 5 | 6 | 4 | 1 | 9 | 8
---+---+---+---+---+---+---+---+---
 6 | 1 | 9 | 2 | 3 | 8 | 5 | 4 | 7
---+---+---+---+---+---+---+---+---
 9 | 4 | 7 | 3 | 1 | 5 | 8 | 2 | 6
---+---+---+---+---+---+---+---+---
 3 | 6 | 8 | 7 | 9 | 2 | 4 | 1 | 5
---+---+---+---+---+---+---+---+---
 5 | 2 | 1 | 4 | 8 | 6 | 7 | 3 | 9
---+---+---+---+---+---+---+---+---
 7 | 8 | 2 | 6 | 4 | 3 | 9 | 5 | 1
---+---+---+---+---+---+---+---+---
 1 | 3 | 5 | 9 | 2 | 7 | 6 | 8 | 4
---+---+---+---+---+---+---+---+---
 4 | 9 | 6 | 8 | 5 | 1 | 2 | 7 | 3
---+---+---+---+---+---+---+---+---

INFO:  var №2
---+---+---+---+---+---+---+---+---
 8 | 5 | 4 | 1 | 7 | 9 | 3 | 6 | 2
---+---+---+---+---+---+---+---+---
 2 | 7 | 3 | 5 | 6 | 4 | 1 | 9 | 8
---+---+---+---+---+---+---+---+---
 6 | 1 | 9 | 2 | 3 | 8 | 5 | 4 | 7
---+---+---+---+---+---+---+---+---
 9 | 4 | 7 | 3 | 5 | 1 | 8 | 2 | 6
---+---+---+---+---+---+---+---+---
 3 | 6 | 8 | 7 | 9 | 2 | 4 | 1 | 5
---+---+---+---+---+---+---+---+---
 5 | 2 | 1 | 4 | 8 | 6 | 7 | 3 | 9
---+---+---+---+---+---+---+---+---
 7 | 8 | 2 | 6 | 4 | 3 | 9 | 5 | 1
---+---+---+---+---+---+---+---+---
 1 | 3 | 5 | 9 | 2 | 7 | 6 | 8 | 4
---+---+---+---+---+---+---+---+---
 4 | 9 | 6 | 8 | 1 | 5 | 2 | 7 | 3
---+---+---+---+---+---+---+---+---
...
Рейтинг: 0 / 0
Firebird - летящий дракон
    #37606833
Фотография Warstone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovWarstoneДавно. Через сейвпоинты внутри транзакций.
И давно в слоне сейфпоинты можно закоммитить при откате всей остальной транзакции?.. Не
надо путать автономные транзакции с вложенными.
ммм... Видно плохо читал определение. Прочел еще раза 3. Наверно - понял. Да, такое можно только эмулировать через dblink. Хотя... В 9.2 (бете) что-то мутят с возможностью поменять текущий tid. Возможно это шаг именно сюда(в том числе, вообще это шаг в OLAP).
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Firebird - летящий дракон
    #38847510
ZeroMQ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vvmА уж тем более - версии 3.0.
Все надуманные противоречия и несущественные недостаки останутся в предыдущий релизах.
Огненный дракон вылетает на операттвный простор!
С Новым годом, коллеги! Всем удачи!
"Летящий дракон" задержался до деревянной козы.

Тем не менее, "тройка" файербёрда получается более чем достойной: новые фичи FireBird 3.0


С Новым годом, коллеги!
...
Рейтинг: 0 / 0
Firebird - летящий дракон
    #38851053
Фотография Shtock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для Firebird это более чем прорыв, но со стороны выглядит, что они наконец то прочли Oracle Concepts и Sql Reference и начали передирать один в один оттуда
...
Рейтинг: 0 / 0
Firebird - летящий дракон
    #38851071
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нах-нах, только мутаций птице ещё не хватало.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Firebird - летящий дракон
    #38851073
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovНах-нах, только мутаций птице ещё не хватало.


Ну Fyracle вроде как еще не загнулся ;)
...
Рейтинг: 0 / 0
Firebird - летящий дракон
    #38851232
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shtock,

сомневаюсь. Oracle Concept разработчикам FB до лампочки.
...
Рейтинг: 0 / 0
Firebird - летящий дракон
    #38934032
Фотография Дикий Билл
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А я начал программу на Firebird писать.
Бесплатно правда :)
Жена попросила им для центра социальной защиты, думал... думал на чем делать. Даже на 1с сначала хотел, но потом все-таки не решился пиратствовать. Да идти к ним устанавливать неохота. По этой же причине sql server express отбросил.
Да и вообще, всё связанное с dot.net.
Потом вспомнил про то, что у FB есть такая штука как embedded. Вообще здОрово.
Просто скопировать папку с программой и всё. И к этому нормальный SQL.
И притом, что если потом все-таки захотят сетевой вариант, то настройка думаю много времени не займет (хотя конечно придется туда идти).
В общем я доволен.
...
Рейтинг: 0 / 0
Firebird - летящий дракон
    #38934234
ZeroMQ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дикий Билл,

лучше именно для разработки нормальную сетевую использовать.
Ибо при отладке ты не просто клиента запускаешь/останавливаешь клиента, но "сервер", ибо в одном процессе они.
Вроде как теоретически базу испортить непросто, но "нуивона*".

А embedded (или не-embedded) вараинт выберешь, когда заказчику ставить будешь.
...
Рейтинг: 0 / 0
Firebird - летящий дракон
    #38934400
Фотография Дикий Билл
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Разумно. Спасибо.
...
Рейтинг: 0 / 0
11 сообщений из 36, страница 2 из 2
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Firebird - летящий дракон
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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