Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Firebird, InterBase Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 2 3 4 5 6 [7] 8 9 10 11 .. 31   вперед  Ctrl
 Re: ANN Руководство по языку SQL СУБД Firebird  [new]
dimitr
Member

Откуда: PNZ
Сообщений: 6876
kdv
никакой (известный мне) инструмент или компонент (или драйвер) такой вызов set transaction осуществить не в состоянии

а ты пробовал? И много драйверов не смогли? Коваленко, если вдруг читает, щаз лопнет от смеха...

ЗЫ. любой вменяемо написанный компонент/драйвер должен уметь выполнить SET TRANSACTION
29 ноя 14, 12:39    [16923703]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird  [new]
Гаджимурадов Рустам
Member

Откуда:
Сообщений: 60321
kdv> опять же, возвращаясь к вопросу API в Language Reference

Это не ко мне, на эту тему с ДСом спорь.

kdv> нормальным способом его можно только в ISQL использовать
kdv> Ибо никакой (известный мне) инструмент или компонент (или драйвер)
kdv> такой вызов set transaction осуществить не в состоянии.

Открой для себя IBE и FIBPlus.

Posted via ActualForum NNTP Server 1.5

29 ноя 14, 13:09    [16923802]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird  [new]
Таблоид
Member

Откуда:
Сообщений: 9456
Блог
Гаджимурадов Рустам
kdv> Ибо никакой (известный мне) инструмент или компонент (или драйвер)
kdv> такой вызов set transaction осуществить не в состоянии.

Открой для себя IBE
в ИБЭ (Script Executive) стартовать трн можно только вот так:

SET TRPARAMS 'isc_tpb_concurrency, isc_tpb_nowait';
select 1 from rdb$database;
commit;

Но это (SET TRPARAMS) не прокатит в isql.
29 ноя 14, 13:49    [16923919]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird  [new]
Gallemar
Member

Откуда: г.Иркутск
Сообщений: 5190
можно поправить на 56 странице пример:
2. Создание домена, который может принимать значения 'Да' и 'Нет', с
набором символов указанным при создании базы данных.
CREATE DOMAIN D_BOOLEAN AS
CHAR(3) CHECK (VALUE IN 'Да', 'Нет');

должно быть
CREATE DOMAIN D_BOOLEAN AS
CHAR(3) CHECK (VALUE IN ('Да', 'Нет'));
9 дек 14, 19:51    [16974110]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird  [new]
Симонов Денис
Member

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

поправлю
9 дек 14, 19:55    [16974123]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird  [new]
Gallemar
Member

Откуда: г.Иркутск
Сообщений: 5190
Симонов Денис, супер Картинка с другого сайта.
9 дек 14, 19:57    [16974131]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird  [new]
Симонов Денис
Member

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

готово
9 дек 14, 20:04    [16974157]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird  [new]
Sheraton
Member

Откуда: Ростов-на-Дону
Сообщений: 356
Если присутствует нумерованный (маркированный) списк, то он начинается с двоеточия и каждый пункт нумерованного(маркированного) списка, завершается точкой с запитой, за исключением последнего, который завершается точкой.

Поэтому:

стр.15 после"Значение генераторов хранится как 64 битное целое, а при выдаче
значения урезается до 32 битного целого." нужно двоеточие и соответсвенно каждый пункт, маркированного списка завершается точкой с запятой, кроме последнего, который завершается точкой.

стр.16 после "при описании внешних функций (UDF – функций, определенных поль-
зователем) для указания аргументов и возвращаемых значений." нужно двоеточие.
после "при явном преобразовании типов данных в качестве аргумента для функции CAST." нужно двоеточие.

стр.28 после "- BETWEEN, IS [NOT] DISTINCT FROM, IN, ANY|SOME и ALL." двоеточие
после "Частичная поддержка для STARTING [WITH], LIKE и CONTAINING.
(возникает ошибка, в случае если второй аргумент больше или равен
32 Кб)." двоеточие.

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

стр.143 после "Особенности использования" нужно двоеточие и соответсвенно каждый пункт, маркированного списка завершается точкой с запятой, кроме последнего, который завершается точкой.

стр.145, 146, 149, 154, 165, 174, 175, 178, 179, 191 ................

стр.200 после "Максимальная глубина рекурсии составляет 1024." нужна точка с запятой, после "Рекурсивный член не может быть представлен в виде производной
таблицы" нужна точка.

стр.202, 205 ...............................

стр.206 "BLOB могут быть изменены, если" после "если" нужно двоеточие и соответсвенно каждый пункт нумерованного списка завершается двоеточием, а последний, точкой.

стр.207, 210, 212, 213, 217, 220, 235, 244, 283, 307, 312, 349 ....................
9 дек 14, 20:48    [16974259]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird  [new]
Sheraton
Member

Откуда: Ростов-на-Дону
Сообщений: 356
стр.10 - 12 Абзацы НЕ с красной строки (то бишь без отступа).
9 дек 14, 20:50    [16974261]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird  [new]
Симонов Денис
Member

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

поправил. Спасибо.
9 дек 14, 21:51    [16974425]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird  [new]
kdv
Member

Откуда: iBase.ru
Сообщений: 28335
Sheraton
то он начинается с двоеточия и каждый пункт нумерованного(маркированного) списка, завершается точкой с запитой, за исключением последнего, который завершается точкой.

это ты сам придумал, или можешь обосновать такой странный guideline?

насколько я в курсе этой темы, в маркированном списке в конце элемента списка никакие точки с запЯтой не ставятся. Они ставятся только так:

перечисление цвета, например: красный; зеленый; синий.

А вот маркированный список делается так
  • первый
  • второй
  • третий

    И тут никакие точки с запятой или точки не ставятся.
  • 10 дек 14, 00:07    [16974869]     Ответить | Цитировать Сообщить модератору
     Re: ANN Руководство по языку SQL СУБД Firebird  [new]
    kdv
    Member

    Откуда: iBase.ru
    Сообщений: 28335
    Симонов Денис
    поправил. Спасибо.

    мда. зачем ты так спешишь?

    Sheraton
    стр.28 после "- BETWEEN, IS [NOT] DISTINCT FROM, IN, ANY|SOME и ALL." двоеточие
    после "Частичная поддержка для STARTING [WITH], LIKE и CONTAINING.
    (возникает ошибка, в случае если второй аргумент больше или равен
    32 Кб)." двоеточие.

    например, я нифига не понял, почему тут нужны двоеточия?

    http://delo-press.ru/articles.php?n=5276
    http://webstyle.sfu-kras.ru/oformlenie-spiskov
    http://www.gramota.ru/spravka/buro/29_247493

    кроме того, по крайней мере в презентациях, в конце элементов маркированного списка никогда ничего не ставится, потому что запятые, точки с запятой, или точки лишь загромождают текст. Предпочитаю именно такой вариант, т.к. текст в результате становится чище и лучше воспринимается. Bullet и так предназначено для разделения текста на части. Накой еще символами текст забивать?

    p.s. Денис, лучше бы ты тот ужасный пурпурный поменял на светло-светло-розовый. :-)
    10 дек 14, 00:20    [16974901]     Ответить | Цитировать Сообщить модератору
     Re: ANN Руководство по языку SQL СУБД Firebird  [new]
    miwaonline
    Member

    Откуда:
    Сообщений: 2249
    kdv
    это ты сам придумал, или можешь обосновать такой странный guideline?

    Вопрос не ко мне, но вот здесь в последнем параграфе подтверджение слов Sheraton-a.
    10 дек 14, 00:27    [16974921]     Ответить | Цитировать Сообщить модератору
     Re: ANN Руководство по языку SQL СУБД Firebird  [new]
    kdv
    Member

    Откуда: iBase.ru
    Сообщений: 28335
    miwaonline,

    ок, я сел в лужу, и Sheraton прав (в той части, где он действительно прав, а не пишет про "двоеточия в конце строки маркера").
    Но при этом я не считаю все это жесткими и избыточными правилами. Как по мне, так эти точки с запятой лишние визуально. Правила не учитывают, что элементы маркированного списка уже разделены маркером, и визуально являются перечислением. Считаю, что точки с запятой здесь перенесены из правил текста без маркированных списков.

    Придерживаюсь англоязычного варианта
    http://en.wikipedia.org/wiki/Bullet_(typography)

    Bulleted items are not usually terminated with a full stop if they are not complete sentences, although it is not rare to terminate every item except the last one with a semicolon, and terminate the last item with a full stop. It is correct to terminate a bullet point with a full stop if the text within that item consists of one 'full' sentence or more.

    т.е. "нередко элемент завершается точкой с запятой...".
    10 дек 14, 01:22    [16975025]     Ответить | Цитировать Сообщить модератору
     Re: ANN Руководство по языку SQL СУБД Firebird  [new]
    Sheraton
    Member

    Откуда: Ростов-на-Дону
    Сообщений: 356
    Да в общем то и не важно, ставятся точки с запятыми или нет, важно, что бы это было одинаково от начала и до конца книги. А то в одних местах ставятся а в других нет. А это уже нарушение стиля оформления. При вычитывании я беру за образец книгу Хелен Борри. Мне кажется в ней очень удачно выдержано оформление текста.
    10 дек 14, 10:56    [16975978]     Ответить | Цитировать Сообщить модератору
     Re: ANN Руководство по языку SQL СУБД Firebird  [new]
    Симонов Денис
    Member

    Откуда: Рязань
    Сообщений: 10154
    kdv
    p.s. Денис, лучше бы ты тот ужасный пурпурный поменял на светло-светло-розовый. :-)


    Я его вроде извёл везде. Если где осталось сообщите.
    10 дек 14, 11:02    [16976015]     Ответить | Цитировать Сообщить модератору
     Re: ANN Руководство по языку SQL СУБД Firebird  [new]
    Гаджимурадов Рустам
    Member

    Откуда:
    Сообщений: 60321
    Sheraton> А это уже нарушение стиля оформления.

    Это не моё дело, конечно, авторам виднее, но в общем и целом стиль,
    оформление и пр., не мешающее основному назначению (т.е. описанию
    фич и их удобному восприятию, в т.ч. чтению и пониманию) - вопрос
    второстепенный и куда менее важный, чем само содержание т.д.

    Другое дело, если читать неудобно, разбивка неудобная, текст/примеры
    непонятные или неудачные и т.д.

    Posted via ActualForum NNTP Server 1.5

    10 дек 14, 11:02    [16976019]     Ответить | Цитировать Сообщить модератору
     Re: ANN Руководство по языку SQL СУБД Firebird  [new]
    kdv
    Member

    Откуда: iBase.ru
    Сообщений: 28335
    Sheraton
    При вычитывании я беру за образец книгу Хелен Борри.

    ок, давай посмотрим.

    - Глава 7, Ядро API Firebird - в конце строк списка нет точек с запятой, ни в оригинале, ни в переводе
    - Глава 8, Где задаются типы данных - в оригинале точек с запятой нет, в переводе поставлены. Выглядит это как
    • BIGINT, INTEGER, and SMALLINT
    • NUMERIC and DECIMAL
    и
    • BIGINT, INTEGER и SMALLINT;
    • NUMERIC и DECIMAL;

    соответственно. Красиво?

    - Глава 11, Наборы символов Firebird - в оригинале точек с запятой нет, в переводе поставлены
    - Глава 13, Домены - в оригинале точек с запятой нет, в переводе поставлены

    И т.д. Исключение составляют маркированные списки, где каждая строка завершается точкой в оригинале - в переводе точки заменены на точки с запятой. Например, Глава 11, Наборы символов и последовательность сортировки
    Оригинал
    The character set chosen for storing text data determines
    • The characters that can be used in CHAR, VARCHAR, and BLOB SUB_TYPE 1
    (text) columns.
    • The number of bytes allocated to each character.
    • The default collation sequence (“alphabetical order”) to be used when sorting
    CHAR and VARCHAR columns. (BLOBs cannot be sorted—hence collation
    sequence does not apply to them.)

    перевод
    Набор символов, выбранный для хранения текстовых данных, определяет:
  • символы, которые могут быть использованы в столбцах CHAR, VARCHAR и BLOB SUB_TYPE 1 (текст);
  • число байтов, выделяемых для каждого символа;
  • последовательность сортировки по умолчанию (алфавитно-цифровой порядок), используемая при сортировке столбцов CHAR и VARCHAR (столбцы BLOB не могут сортироваться — так что последовательность сортировки для них не применяется).

    то есть, в данном случае явно нарушено форматирование оригинала. Форматированием занимался, ясное дело, не Бондарь, а специальный человек.

    А теперь давайте все же решим, какой из вариантов лучше - англоязычный, или "российский"?
  • 10 дек 14, 11:39    [16976285]     Ответить | Цитировать Сообщить модератору
     Re: ANN Руководство по языку SQL СУБД Firebird  [new]
    dimitr
    Member

    Откуда: PNZ
    Сообщений: 6876
    kdv
    явно нарушено форматирование оригинала

    это нормально, форматирование списков это часть языка, оно тоже "переводится"

    kdv
    А теперь давайте все же решим, какой из вариантов лучше - англоязычный, или "российский"?

    с точки зрения языка - наш. С точки зрения смысла - пофиг.
    10 дек 14, 11:54    [16976419]     Ответить | Цитировать Сообщить модератору
     Re: ANN Руководство по языку SQL СУБД Firebird  [new]
    Гаджимурадов Рустам
    Member

    Откуда:
    Сообщений: 60321
    kdv> в переводе точки заменены на точки с запятой

    Очень зря, кстати.

    Posted via ActualForum NNTP Server 1.5

    10 дек 14, 11:59    [16976464]     Ответить | Цитировать Сообщить модератору
     Re: ANN Руководство по языку SQL СУБД Firebird  [new]
    Гаджимурадов Рустам
    Member

    Откуда:
    Сообщений: 60321
    P.S.

    dimitr> с точки зрения языка - наш. С точки зрения смысла - пофиг.

    +1

    Posted via ActualForum NNTP Server 1.5

    10 дек 14, 12:00    [16976474]     Ответить | Цитировать Сообщить модератору
     Re: ANN Руководство по языку SQL СУБД Firebird  [new]
    dimitr
    Member

    Откуда: PNZ
    Сообщений: 6876
    Гаджимурадов Рустам
    Очень зря, кстати.

    если каждый начнет диктовать свои правила, то получится фигня

    ЗЫ. лично меня в русских текстах бесят отступы красной строки. Но я молчу в тряпочку :-)
    10 дек 14, 12:04    [16976496]     Ответить | Цитировать Сообщить модератору
     Re: ANN Руководство по языку SQL СУБД Firebird  [new]
    kdv
    Member

    Откуда: iBase.ru
    Сообщений: 28335
    dimitr
    с точки зрения языка - наш. С точки зрения смысла - пофиг.

    с точки зрения пунктуации и языка - да, есть отличия. Например, диалоги в книгах на русском языке более читаемы, чем в английских. Но в данном случае "русскоязычное" форматирование загрязняет текст.
    Я еще не привел пример, когда списком перечислены имена функций, типа
  • isc_start_multiple()
    теперь представь, что в "русском форматировании" в конце еще ; стоит. Нахрена оно там надо, и программист должен держать в уме, что это не символ языка программирования, а просто "особенность национального форматирования"?
  • 10 дек 14, 12:04    [16976501]     Ответить | Цитировать Сообщить модератору
     Re: ANN Руководство по языку SQL СУБД Firebird  [new]
    dimitr
    Member

    Откуда: PNZ
    Сообщений: 6876
    kdv
    пример, когда списком перечислены имена функций

    не надо из исключений делать правило. Здравый смысл в оформлении никто не отменял.
    10 дек 14, 12:11    [16976550]     Ответить | Цитировать Сообщить модератору
     Re: ANN Руководство по языку SQL СУБД Firebird  [new]
    Гаджимурадов Рустам
    Member

    Откуда:
    Сообщений: 60321
    dimitr> если каждый начнет диктовать свои правила, то получится фигня

    Я вроде ничего не диктовал пока, тем более по сабжу.
    Более того, сказал же выше, что оформление и претензии
    к нему считаю вопросом второстепенным.

    > ЗЫ. лично меня в русских текстах бесят отступы красной строки.

    Они ж не мешают вроде. :) И там особого выбора нет -
    либо отступ, либо пропуск строки, иначе читать тяжело.

    Красная строка, кстати, вовсе не наше изобретение, на
    английском тоже так пишут, хоть и редко.

    Posted via ActualForum NNTP Server 1.5

    10 дек 14, 12:22    [16976627]     Ответить | Цитировать Сообщить модератору
    Топик располагается на нескольких страницах: Ctrl  назад   1 2 3 4 5 6 [7] 8 9 10 11 .. 31   вперед  Ctrl
    Все форумы / Firebird, InterBase Ответить