Гость
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / ограничение на алфавит строки на уровне домена?.. / 25 сообщений из 27, страница 1 из 2
28.12.2015, 13:11
    #39139249
Arioch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ограничение на алфавит строки на уровне домена?..
Предположим (на самом деле не так), что я хочу в домене хранить 16-ричные числа текстом.

Очевидно, ограничение - кроме чётного числа символов - что все символы входят в множество/строку "0123456789ABCDEFabcdef"

При этом проверка одного символа пишется стандартным Дедовским способом -

Код: sql
1.
2.
3.
CREATE DOMAIN TEST_CHAR AS 
CHAR(1) CHARACTER SET WIN1251 
CHECK ('0123456789ABCDEFabcdef' LIKE '%'||VALUE||'%') 



А вот проверка всей строки....
Ведь предикаты ALL-IN работают только на SQL-выборках, а не all chars in string

Только писать SP и дёргать ее через SELECT ?
...
Рейтинг: 0 / 0
28.12.2015, 13:15
    #39139251
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ограничение на алфавит строки на уровне домена?..
RTFM SIMILAR TO
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
28.12.2015, 13:22
    #39139256
kdv
kdv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ограничение на алфавит строки на уровне домена?..
...
Рейтинг: 0 / 0
28.12.2015, 13:23
    #39139259
Arioch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ограничение на алфавит строки на уровне домена?..
о, действительно, совсем забыл про регэкспы!

Спасибо.
...
Рейтинг: 0 / 0
28.12.2015, 13:28
    #39139262
Arioch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ограничение на алфавит строки на уровне домена?..
kdv,

да, кстати, там в секции "Если фигурные скобки содержат два числа (m и n)" две опечатки, если конечно кто-то будет править.
...
Рейтинг: 0 / 0
28.12.2015, 13:31
    #39139265
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ограничение на алфавит строки на уровне домена?..
Arioch,

конечно же будут. Для этого созданы две темы
http://www.sql.ru/forum/1155625/ann-rukovodstvo-po-yazyku-sql-subd-firebird-3-0
http://www.sql.ru/forum/1123374/ann-rukovodstvo-po-yazyku-sql-subd-firebird-2-5

только подробней укажи где именно ошибка. И на ibase изменения попадут позже. Сначала в pdf
...
Рейтинг: 0 / 0
28.12.2015, 13:34
    #39139270
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ограничение на алфавит строки на уровне домена?..
Arioch,

авторЕсли фигурные скобки содержат два числа (m и n), разделённые запятой, и второе число больше первого, то для соответствия элемент должен быть повторен, как минимум, m раз и не больше m+1 n раз:

это что ли?
...
Рейтинг: 0 / 0
28.12.2015, 13:38
    #39139274
Arioch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ограничение на алфавит строки на уровне домена?..
Симонов Денис,

ok, щас поищу, думаю ошибки вообще появились именно на ибейзе п опричине спешного перевода, только что прямо дитя копиаста попалось ;-D

а у тебя DocBook-исходники отдельных страниц расшарены, или всегда нужно скачивать полный скомпиленный PDF как наиболее свежий образец, даже чтобы проверить один абзац?

В идеале бы вообще держать отдельные страницы на службах типа https://www.transifex.com или других https://en.wikipedia.org/wiki/Collaborative_translation
...
Рейтинг: 0 / 0
28.12.2015, 13:38
    #39139275
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ограничение на алфавит строки на уровне домена?..
и вот это

авторКванторы ?, * и + сокращение для {0,1}, {0,} и {1 . }, соответственно.
...
Рейтинг: 0 / 0
28.12.2015, 13:40
    #39139276
Arioch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ограничение на алфавит строки на уровне домена?..
Симонов Денис,

это, и после SQL-примера еще "{1.}" вместо "{1,}"

А выше ещё наследие копипаста

Код: sql
1.
2.
[:LOWER:]
Строчные (в нижнем регистре) латинские буквы a...z. Также включает в себя нижний регистр при регистро-нечувствительных сортировках и подчёркнутые символы при регистро-нечувствительных сортировках.



Кстати не хватает примера "подчёрккнутого символа".
...
Рейтинг: 0 / 0
28.12.2015, 13:42
    #39139280
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ограничение на алфавит строки на уровне домена?..
Arioch,

расшарены. Но правка дана не всем.
...
Рейтинг: 0 / 0
28.12.2015, 13:44
    #39139281
Arioch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ограничение на алфавит строки на уровне домена?..
Симонов Денис,

правка всему миру и не нужна, а вот ссылки где можно просмотреть отдельные страницы прямо вот bleeding edge если можно в начале тех тем прикрепи plz
...
Рейтинг: 0 / 0
28.12.2015, 13:44
    #39139282
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ограничение на алфавит строки на уровне домена?..
Arioch,

это ошибка переводчика LRU. И было скопипастено. Там не подчёркнутые символы, а акцентированные (ударение и прочее). Исправлю.
...
Рейтинг: 0 / 0
28.12.2015, 13:46
    #39139284
Arioch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ограничение на алфавит строки на уровне домена?..
Симонов Денис,

Повторение "при регистро-нечувствительных сортировках" тоже, видимо, ошибка. Хотя как правильно это сформулировать ХЗ. "безакцентные сортировки" ?
...
Рейтинг: 0 / 0
28.12.2015, 13:54
    #39139289
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ограничение на алфавит строки на уровне домена?..
AriochСимонов Денис,

Код: sql
1.
2.
[:LOWER:]
Строчные (в нижнем регистре) латинские буквы a...z. Также включает в себя нижний регистр при регистро-нечувствительных сортировках и подчёркнутые символы при регистро-нечувствительных сортировках.



Кстати не хватает примера "подчёрккнутого символа".

блин там вообще криво переведено. Пересмотрю всю тему про SIMILAR TO на предмет кривого перевода.

см. оригинал

авторLowercase Latin letters a..z. Also matches uppercase with case-insensitive collation and accented forms with accent-insensitive collation.

Ariochправка всему миру и не нужна, а вот ссылки где можно просмотреть отдельные страницы прямо вот bleeding edge если можно в начале тех тем прикрепи plz

fbdoc25.zip

fbdoc30.zip

прикрепить вначале тех тем разве что модераторы могут.

З.Ы. В общем-то они мало чем помогут. Преобразовать DocBook со всеми стилями в pdf/html не так-то просто.
...
Рейтинг: 0 / 0
28.12.2015, 14:11
    #39139301
Arioch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ограничение на алфавит строки на уровне домена?..
Симонов Денис,

я имел в виду не архивы а именно отдельные страницы

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

но если нет - то нет
...
Рейтинг: 0 / 0
28.12.2015, 14:13
    #39139306
Arioch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ограничение на алфавит строки на уровне домена?..
Симонов Денистам вообще криво переведено

Там типовой копипаст, типа "потом переведу" - а потом забыл.

Сначала "при регистро-нечувствительных сортировках" скопировал как заглушку для "with accent-insensitive collation", потому весь UPPER скопировал для LOWER.

А потом второпях забыл и осталось как копировалось
...
Рейтинг: 0 / 0
28.12.2015, 14:28
    #39139326
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ограничение на алфавит строки на уровне домена?..
Arioch,

там именно копипаста с LRU . Тот перевод при создании русскоязычной документации никто не проверял толком.

Что касается отдельных страниц это вряд ли. html-chunk представляет из себя кучу маленьких html файлов, чуть ли не файл на каждую секцию (главу/подглаву/подглаву ...). Обновлять какой-то один слишком накладно. Поэтому проще всем скопом.

По поводу исходников DocBook. Я думаю для них правильней использовать одну из систем контроля версий SVN/CVS/GIT. Может позже и сделаю, но не раньше НГ каникул.
...
Рейтинг: 0 / 0
28.12.2015, 14:45
    #39139337
Arioch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ограничение на алфавит строки на уровне домена?..
Симонов Денис,

если доберешься до контроля версий - посмотри сразу тогда и насчет коллективного онлайн-перевода, чтобы два раза не вставать
...
Рейтинг: 0 / 0
28.12.2015, 14:51
    #39139346
kdv
kdv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ограничение на алфавит строки на уровне домена?..
Ariochда, кстати, там в секции ... две опечатки
...
я имел в виду не архивы а именно отдельные страницы
я уточню про производственный процесс:
- все изменения, дополнения, правки и т.п. Денис выкладывает в первую очередь на Ассемблу, в pdf.
https://www.assembla.com/spaces/firebird-russian-documentation/documents

- когда накапливается определенное кол-во изменений, оттуда берется pdf, и раскладывается на firebirdsql.org и ibase.ru
- еще чуть реже, на ibase.ru выкладывается html-вариант.

Так что предлагаю исключить html-вариант из претензий по правкам, совсем. Он вторичен, если не третичен, просто генерируется, как и pdf.
...
Рейтинг: 0 / 0
28.12.2015, 15:42
    #39139420
Arioch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ограничение на алфавит строки на уровне домена?..
kdv,

Дополнение хорошее, но его бы закрепить в шапках тем про документацию, ибо сам понимаешь ,в этой ветке его прочитают ровно три человека, и ты - один из них.
...
Рейтинг: 0 / 0
28.12.2015, 15:44
    #39139422
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ограничение на алфавит строки на уровне домена?..
Arioch,

в шапках тех тем закреплены ссылки на актуальные pdf'ники
...
Рейтинг: 0 / 0
28.12.2015, 15:47
    #39139427
Arioch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ограничение на алфавит строки на уровне домена?..
Симонов Денис,

Да, но вот именно разъяснений, которые я тут получил от тебя и KDV, про процесс и про где курица, а где яйцо - там этого нет совсем
...
Рейтинг: 0 / 0
28.12.2015, 21:37
    #39139645
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ограничение на алфавит строки на уровне домена?..
Arioch,

пробежался по регулярным выражениям и исправил откровенную кривизну. Хотя мог чего-то не заметить
...
Рейтинг: 0 / 0
29.12.2015, 10:32
    #39139841
Arioch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ограничение на алфавит строки на уровне домена?..
Симонов Денис,

ok, спасибо

тех-райтерство удивительно как по мне нудная штука, спасибо людям которые могут себя заставить этим заниматься
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / ограничение на алфавит строки на уровне домена?.. / 25 сообщений из 27, страница 1 из 2
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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