Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Firebird, InterBase Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 .. 16 17 18 19 20 [21] 22 23 24 25 .. 54   вперед  Ctrl
 Re: Конкурс идей про Firebird  [new]
Мимопроходящий
Member

Откуда: бурятский тундрюк, эсквайр
Сообщений: 31029

21.02.2018 11:32, SQL2008 пишет:
> А у этих таблиц есть независимость от транзакций?

мля...
убыв бы! (С)

Posted via ActualForum NNTP Server 1.5

21 фев 18, 11:37    [21207352]     Ответить | Цитировать Сообщить модератору
 Re: Конкурс идей про Firebird  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 10373
SQL2008,

я же сказал автономные транзакции + GTT уровня сессии
21 фев 18, 11:38    [21207354]     Ответить | Цитировать Сообщить модератору
 Re: Конкурс идей про Firebird  [new]
SQL2008
Member

Откуда: Москва
Сообщений: 4070
Вообще стиль общения и дискуссий в этой теме

Alexey Kovyazin
Пишите сюда любые, самые безумные идеи, без ограничений и моральных норм :)!

Мимопроходящий
мля... убыв бы! (С)

Симонов Денис
я же сказал автономные транзакции + GTT уровня сессии


очень напоминает женскую психологию :)

- "Милый, скажи мне, но только честно, какую мне сумочку купить?"
- "Ну возьми эту"
- "Ты чё, дурак??? Она вообще к сапогам не подходит! И потом у меня есть жёлтый шарфик, ты его ещё не видел, но я его как буду носить с этой сумкой???"
Зачем тогда упоминать про самые безумные идеи, если вы не готовы их обcуждать по человечески? Без наездов и угроз?
21 фев 18, 11:52    [21207431]     Ответить | Цитировать Сообщить модератору
 Re: Конкурс идей про Firebird  [new]
Мимопроходящий
Member

Откуда: бурятский тундрюк, эсквайр
Сообщений: 31029

21.02.2018 11:52, SQL2008 пишет:
> Без наездов и угроз?

чтобы продать что-то ненужное, нужно сперва купить что-то ненужное. (С)

прежде чем фонтанировать "гениальными идеями", нужно сперва изучить матчасть.
что УЖЕ есть и КАК оно работает.

а то понаедут тут с деревень... (С)

Posted via ActualForum NNTP Server 1.5

21 фев 18, 11:56    [21207457]     Ответить | Цитировать Сообщить модератору
 Re: Конкурс идей про Firebird  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 10373
SQL2008,

где я тут наезжал? Тебе разжевать как с автономными транзакциями работать?
21 фев 18, 11:57    [21207461]     Ответить | Цитировать Сообщить модератору
 Re: Конкурс идей про Firebird  [new]
hvlad
Member

Откуда:
Сообщений: 10763
SQL2008
Зачем тогда упоминать про самые безумные идеи, если вы не готовы их обcуждать по человечески? Без наездов и угроз?
Тебе тот, кто предложил писать "самые безумные идеи" - угрожал чем-то ? :)
21 фев 18, 12:04    [21207504]     Ответить | Цитировать Сообщить модератору
 Re: Конкурс идей про Firebird  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 10373
SQL2008,

RECREATE GLOBAL TEMPORARY TABLE SQL2008 (
  ERROR_MESSAGE VARCHAR(100)
) ON COMMIT PRESERVE ROWS;


INSERT INTO SQL2008(ERROR_MESSAGE) VALUES('Прав SQL2008');

COMMIT;

SET TERM ^;

EXECUTE BLOCK
AS
BEGIN
  -- тут дофига действий
  IN AUTONOMOUS TRANSACTION DO
    UPDATE SQL2008 SET ERROR_MESSAGE = 'Симонов Денис Прав';
END^

SET TERM ;^

ROLLBACK;

SELECT * FROM SQL2008;


ERROR_MESSAGE
----------------------------
Симонов Денис Прав
21 фев 18, 12:05    [21207509]     Ответить | Цитировать Сообщить модератору
 Re: Конкурс идей про Firebird  [new]
SQL2008
Member

Откуда: Москва
Сообщений: 4070
Симонов Денис
SQL2008,

RECREATE GLOBAL TEMPORARY TABLE SQL2008 (
  ERROR_MESSAGE VARCHAR(100)
) ON COMMIT PRESERVE ROWS;


INSERT INTO SQL2008(ERROR_MESSAGE) VALUES('Прав SQL2008');

COMMIT;

SET TERM ^;

EXECUTE BLOCK
AS
BEGIN
  -- тут дофига действий
  IN AUTONOMOUS TRANSACTION DO
    UPDATE SQL2008 SET ERROR_MESSAGE = 'Симонов Денис Прав';
END^

SET TERM ;^

ROLLBACK;

SELECT * FROM SQL2008;



ERROR_MESSAGE
----------------------------
Симонов Денис Прав


Это ответ! Спасибо. Вопрос снимается.

Насчет угроз... "Мимопроходящий" желал меня убить. По крайней мере высказал явное желание :)
21 фев 18, 13:02    [21207746]     Ответить | Цитировать Сообщить модератору
 Re: Конкурс идей про Firebird  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 49343

SQL2008
4. Ошибка при записи откатывает транзакции.

Тут тебе не MS SQL и не PG. Никакая ошибка (кроме железной) не откатывает транзакцию.

Posted via ActualForum NNTP Server 1.5

21 фев 18, 13:44    [21207938]     Ответить | Цитировать Сообщить модератору
 Re: Конкурс идей про Firebird  [new]
Хотитель хотелок
Guest
hvlad
Ни в коем случае.
Скорее уж нормальное "векторное" присваивание *перед* селектом:
(VAR1, VAR2, .., VARN) = (VAL1, VAL2, .., VALN)

Я щетаю это победа товариши! Победа графоманства над унылой здравой логикой.
PS: сама по себе фича имеет смысл, но явно не в замен. в into уже написан весь необходимый список переменных, накой его дублировать? чтобы было место два места вместо одного?
21 фев 18, 14:27    [21208170]     Ответить | Цитировать Сообщить модератору
 Re: Конкурс идей про Firebird  [new]
Хотитель хотелок
Guest
[quot Хотитель хотелок]
(VAR1, VAR2, .., VARN) = (VAL1, VAL2, .., VALN)

PPS: и чем это принципиально будет лучше чем
select VAR1, VAR2, .., VARN  from rdb$database into :VAL1, :VAL2, .., :VALN

имеющегося уже сейчас?
21 фев 18, 14:41    [21208250]     Ответить | Цитировать Сообщить модератору
 Re: Конкурс идей про Firebird  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 10373
Хотитель хотелок,

тем что нет фетча из rdb$database
21 фев 18, 14:43    [21208272]     Ответить | Цитировать Сообщить модератору
 Re: Конкурс идей про Firebird  [new]
SQL2008
Member

Откуда: Москва
Сообщений: 4070
Dimitry Sibiryakov
SQL2008
4. Ошибка при записи откатывает транзакции.

Тут тебе не MS SQL

Я имел в виду обработку в коде
@@ERROR_COUNT и ROLLBAK TRAN
21 фев 18, 14:44    [21208284]     Ответить | Цитировать Сообщить модератору
 Re: Конкурс идей про Firebird  [new]
Мимопроходящий
Member

Откуда: бурятский тундрюк, эсквайр
Сообщений: 31029

21.02.2018 14:44, SQL2008 пишет:
> Я имел в виду обработку в коде
> @@ERROR_COUNT и ROLLBAK TRAN

здесь вам не тут! (С)

Posted via ActualForum NNTP Server 1.5

21 фев 18, 14:48    [21208315]     Ответить | Цитировать Сообщить модератору
 Re: Конкурс идей про Firebird  [new]
hvlad
Member

Откуда:
Сообщений: 10763
Хотитель хотелок
и чем это принципиально будет лучше чем
Никто не обещал лучше.
То, что ты хочешь - нестандарный маразм, который ничем не лучше того, что сейчас есть.
Я предложил лишь другую стандартную форму.
Дабы дитя не плакало - пусть тешится. Так понятнее ?
21 фев 18, 15:05    [21208422]     Ответить | Цитировать Сообщить модератору
 Re: Конкурс идей про Firebird  [new]
Хотитель хотелок
Guest
hvlad
Никто не обещал лучше.
То, что ты хочешь - нестандарный маразм, который ничем не лучше того, что сейчас есть.

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

"Да что же Вы так убиваетесь? Вы же так не убьётесь!" (с)
hvlad
Дабы дитя не плакало - пусть тешится. Так понятнее ?

Конструктивнейшее обсуждение фич. Чё тогда сразу тему не прихлопнуть?
21 фев 18, 16:24    [21208766]     Ответить | Цитировать Сообщить модератору
 Re: Конкурс идей про Firebird  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 10373
Хотитель хотелок,

у фич которые направлены лишь на экономию нажатия клавиш на клавиатуре приоритет минимальный, ну и отношение к ним соответствующее.
21 фев 18, 16:39    [21208834]     Ответить | Цитировать Сообщить модератору
 Re: Конкурс идей про Firebird  [new]
hvlad
Member

Откуда:
Сообщений: 10763
Хотитель хотелок
Конструктивнейшее обсуждение фич.
Какие "фичи", такое и обсуждение. Или все должны восхвалять твой гений ?
21 фев 18, 17:02    [21208922]     Ответить | Цитировать Сообщить модератору
 Re: Конкурс идей про Firebird  [new]
m7m
Member

Откуда: Украина, Мариуполь
Сообщений: 1370
hvlad
Скорее уж нормальное "векторное" присваивание *перед* селектом:
(VAR1, VAR2, .., VARN) = (VAL1, VAL2, .., VALN)

Ну тогда уже чтобы и вот такое работало
(VAR1, VAR2, .., VARN) = VAL;
21 фев 18, 17:34    [21209055]     Ответить | Цитировать Сообщить модератору
 Re: Конкурс идей про Firebird  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 10373
m7m,

не у это уже совсем криво
21 фев 18, 17:39    [21209077]     Ответить | Цитировать Сообщить модератору
 Re: Конкурс идей про Firebird  [new]
Мимопроходящий
Member

Откуда: бурятский тундрюк, эсквайр
Сообщений: 31029

21.02.2018 17:39, Симонов Денис пишет:
> не у это уже совсем криво

зато это Стильно! Модно! Молодежно!

Posted via ActualForum NNTP Server 1.5

21 фев 18, 17:48    [21209137]     Ответить | Цитировать Сообщить модератору
 Re: Конкурс идей про Firebird  [new]
m7m
Member

Откуда: Украина, Мариуполь
Сообщений: 1370
Симонов Денис

Да ладно уж
если экономить на нажатии клавиш
то вместо
Var1=null;
....
VarN=null;
написать
(Var1,.... VarN)=null;
всяко легче чем
(Var1,.... VarN)=(null,...null);


Мимопроходящий,
не знаю, не силен я в "Стильно! Модно! Молодежно!"
21 фев 18, 18:15    [21209264]     Ответить | Цитировать Сообщить модератору
 Re: Конкурс идей про Firebird  [new]
Мимопроходящий
Member

Откуда: бурятский тундрюк, эсквайр
Сообщений: 31029
m7m
не знаю, не силен я в "Стильно! Модно! Молодежно!"

https://rutube.ru/video/6e8defdbfa26c3214ee5b11e6e422c4a/

21 фев 18, 18:27    [21209309]     Ответить | Цитировать Сообщить модератору
 Re: Конкурс идей про Firebird  [new]
SQL2008
Member

Откуда: Москва
Сообщений: 4070
Сейчас много решений реализуется с использованием REST сервисов.
Не задумывались над тем, чтобы реализовать это в FIREBIRD?
Или это неактуально?
26 фев 18, 11:24    [21218238]     Ответить | Цитировать Сообщить модератору
 Re: Конкурс идей про Firebird  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 10373
SQL2008,

для этого пишется сервер приложений. Зачем это засовывать в SQL сервер?
26 фев 18, 11:26    [21218248]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 .. 16 17 18 19 20 [21] 22 23 24 25 .. 54   вперед  Ctrl
Все форумы / Firebird, InterBase Ответить