powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Триггер на проверку паспортных данных
25 сообщений из 60, страница 2 из 3
Триггер на проверку паспортных данных
    #38505699
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денисрегулярные выраженияНа тех примерах и этого знать не надо.
...
Рейтинг: 0 / 0
Триггер на проверку паспортных данных
    #38505701
Aleksandr_Demchenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
работаю в Firebird 2.0
...
Рейтинг: 0 / 0
Триггер на проверку паспортных данных
    #38505702
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aleksandr_Demchenko,

тогда забей, делай на клиенте маску ввода. Вот не верю я, что в задании написано контроль ввода номера производить в триггере.
...
Рейтинг: 0 / 0
Триггер на проверку паспортных данных
    #38505703
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aleksandr_Demchenkoработаю в Firebird 2.0Препод в холодильнике 7 лет просидел ? Официальный 2.5 уже три года как вышел.
...
Рейтинг: 0 / 0
Триггер на проверку паспортных данных
    #38505706
Aleksandr_Demchenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Таблоид ,
мне наплевать на каком азы проходить)
...
Рейтинг: 0 / 0
Триггер на проверку паспортных данных
    #38505718
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aleksandr_Demchenko,

ну ставь 2.5 и пользуйся similar.
...
Рейтинг: 0 / 0
Триггер на проверку паспортных данных
    #38505720
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, kdv!
You wrote on 18 декабря 2013 г. 19:03:41:

kdv> ну ставь 2.5 и пользуйся similar.
а как? (с)
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Триггер на проверку паспортных данных
    #38505722
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aleksandr_Demchenko,

Троль?
...
Рейтинг: 0 / 0
Триггер на проверку паспортных данных
    #38505724
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv,

если человек не хочет понять как работает similar to и что такое регулярные выражения это бесполезно.
...
Рейтинг: 0 / 0
Триггер на проверку паспортных данных
    #38505728
Aleksandr_Demchenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kdv,

как я поставлю 2,5 в Гос учереждении? я что? системным админом там работаю что ли?)
...
Рейтинг: 0 / 0
Триггер на проверку паспортных данных
    #38505730
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aleksandr_Demchenkoмне наплевать на каком азы проходить)
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
create exception ex_trololo 'trololo! invalid passport!';
commit;

execute block
as
    declare s varchar(10) = '0103001000';
    declare n bigint;
begin
  if (char_length(trim(s))<>10) then exception ex_trololo;
  n = cast('1' || s as bigint);
  when any do exception ex_trololo;
end

ЗЫ. в триггер сам переделай.
...
Рейтинг: 0 / 0
Триггер на проверку паспортных данных
    #38505732
Aleksandr_Demchenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DarkMaster,

почему сразу троль?
мне дали задание, я попробовал, у меня не получилось ничего. думал тут люди помогут. а оказывается нифига(
...
Рейтинг: 0 / 0
Триггер на проверку паспортных данных
    #38505733
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aleksandr_Demchenkoмне дали задание, я "попробовал", у меня не получилось ничего.поправел
...
Рейтинг: 0 / 0
Триггер на проверку паспортных данных
    #38505734
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aleksandr_Demchenkoкак я поставлю 2,5 в Гос учереждении? я что? системным админом там работаю что ли?)
тебе в первом же сообщении сказали - проверяй на клиенте. Ну или при помощи udf или системных функций проверяй этот самый шаблон, на сервере. Как тут извратиться - твое личное дело, особенно если ты "не можешь поставить 2.5 в учреждении". Т.е. ты должен выбрать минимально работающий вариант для той версии ФБ, которая работает в этом гос учреждении.
...
Рейтинг: 0 / 0
Триггер на проверку паспортных данных
    #38505741
Aleksandr_Demchenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Симонов Денис,
...
Рейтинг: 0 / 0
Триггер на проверку паспортных данных
    #38505742
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aleksandr_Demchenko,

я добавлю, что при случае тут могут отправить в топик Работа , т.к. чужую работу при отсутствии инициативы работника тут выполнять не принято. Если я не хочу пилить дрова, но мне нужны дрова, мне их придется или купить, или украсть.
...
Рейтинг: 0 / 0
Триггер на проверку паспортных данных
    #38505744
Aleksandr_Demchenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kdv,

я все понимаю
...
Рейтинг: 0 / 0
Триггер на проверку паспортных данных
    #38505746
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aleksandr_Demchenko,

кто дал эту писульку? Я спрашиваю, потому что пользователь приложения не должен вообще знать слово "триггер.
...
Рейтинг: 0 / 0
Триггер на проверку паспортных данных
    #38505747
Фотография arni
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv,

ну чего он там будет пробовать, проверять, выбирать?
человек же ясно намекнул: "Дайте мне готовый вариант, я ничего не умею, и учиться не хочу. К вам пришел за готовым".
...
Рейтинг: 0 / 0
Триггер на проверку паспортных данных
    #38505752
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aleksandr_Demchenkoя все понимаю
если бы мне ты это сказал лет 13 назад, я бы написал udf, которая проверяет корректность паспорта (в триггере), и на этом бы все кончилось. Но поскольку на старости лет я стал ленив, я буду лишь тупо глядеть, чем закончится этот топик.
- надо триггер для проверки
- проверяй на клиенте
- на клиенте нельзя, надо триггер
- проверяй similar to
- у меня ФБ 2.0
- тогда проверяй как хочешь
- ...

?
...
Рейтинг: 0 / 0
Триггер на проверку паспортных данных
    #38505756
Aleksandr_Demchenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kdv,

Спасибо за понимание
...
Рейтинг: 0 / 0
Триггер на проверку паспортных данных
    #38505759
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ТаблоидAleksandr_Demchenkoмне наплевать на каком азы проходить)
Код: sql
1.
  n = cast('1' || s as bigint);

Это там лишнее, от предыдущего варианта осталось.
Вот так надо:
Код: sql
1.
n = cast(s as bigint);

Щасливого зачота.
...
Рейтинг: 0 / 0
Триггер на проверку паспортных данных
    #38505768
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 ТС,

Пробелы можно убрать. В паспорте есть еще серия (буковки). Паспорт должен быть уже выданным (ну введу я XX-000-000000) - оно выдавалось али нет (это я так, опционально ;) ..

P.S. Для телефонов есть несколько форм записи xxxyyyyyyy / (хххх) УУУУУ / ХХХ-УУУ-УУ-УУ - все номера корректны.
...
Рейтинг: 0 / 0
Триггер на проверку паспортных данных
    #38505847
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Таблоид
Код: sql
1.
2.
3.
if  (char_length(trim(s))<>10)  then  exception ex_trololo;
    n =cast('1' || sa s  bigint);
    when  any  do exception ex_trololo;


Ты, как всегда, всё переусложняешь.
Код: sql
1.
2.
IF (s NOT LIKE '__\___\_______' ESCAPE '\') THEN
   EXCEPTION ex_trololo;


Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Триггер на проверку паспортных данных
    #38505850
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DarkMasterВ паспорте есть еще серия (буковки).
по идее, буковок уже нет, а если они и есть, то у тех, кто не переоформил паспорт РФ в положенный срок.
...
Рейтинг: 0 / 0
25 сообщений из 60, страница 2 из 3
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Триггер на проверку паспортных данных
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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