|
su.dbms- SU.DBMS ---------------------------------------------------------------------- From : Dmitry Lishafaev 2:5020/1212.21 21 Jul 2002 00:41:26 To : Sergey Pratch Subject : Re: Hа: Hа: ответственная БД -------------------------------------------------------------------------------- 20 Июл 02 21:44, Sergey Pratch -> Dmitry Lishafaev: >> Речь шла о надёжной СУБД. Кроме того, госсектор своими деньгами не >> расбрасывается и покупает правильные решения, а не фокспро или >> msSQL. SP> Hе расбрасыватся попусту своими словами - тоже достоимнство. Какие SP> у вас претензии к этим продуктам? Если сравнивать msSQL, visual foxpro и Progress (для работы с большими объемами информации и нормальным транзакционным контролем) - то выбор Progress. Hапример, какие аппаратные требования для сервака, который крутит больше чем четырехгиговую базу будут для msSQL? А для Progress? (Учитывая, что он на RedHat 7.x живет нормально). Плюс понятный язык. Претензий у меня к этим продуктам нет. Речь шла о некоторой нише программных продуктов, где Progress выйгрывает у других баз данных. Речь не идет о маркетинговых статьях о технологиях .net, крутости msSQL, так как он под WinNT и так далее. /отдельная тема start ps: кстати о фоксе - мне пришлось делать один раз некоторую халтуру (visual foxpro 5.0)... Там нужна была проверка на непустую строку. Я не помню дословно синтаксис , поэтому напишу псевдокодом: IF TRIM(var1) = "" THEN DO: .... END. Переменная var1 вводится пользователем. Так вот, если переменная пустая - не выполнялась ветка DO:... END. Пришлось делать так: IF LENGTH(TRIM(var1)) = 0 THEN DO: ... END. И все работало OK. Где я ошибся? Или там тоже существуют неопределенные значения? Тогда почему LENGTH от неопределенного значения равен нулю? Мне не у кого было спросить - пользуюсь случаем и спрашиваю. /stop /dmi --- e.exe * Origin: Stormbringer (2:5020/1212.21) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /su.dbms/44573d39cdca.html, оценка из 5, голосов 10
|