Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
17.05.2017, 21:32
|
|||
---|---|---|---|
|
|||
Помогите с странной выборкой select число as переменная!!! |
|||
#18+
история долгая и грустная, но сейчас приходится разбирать чужой код на FoxPro 9 Есть выборка ********************************************************* SELECT 0000 as unicum ,* ,9999999 as Var1,9999999 as Var2,; 9999999 as Var3,9999999 as Var4,9999999 as Var5,9999999 as Var6,SPACE(20) as Var7,SPACE(30) as Var8 FROM Wtable; INTO CURSOR Wtable_cur WHERE ..............далее условие по полям из Wtable ничего интересного ********************************************************* Что она делает??? создает в курсоре Wtable_cur поля var1 var2 итд забитые строками '9999999', a var7 и var8 пустыми строками? Разве можно это сделать в операторе SELECT и следующая строка в листинге программы: ********************************************************* REPLACE all Var1 WITH 0,var2 WITH 0,Var3 WITH 0,Var4 WITH 0,; Var5 WITH 0, Var6 WITH 0 ********************************************************* Просто никогда с таким не связывался. Распишите пожалуйста, что происходит в команде SELECT P.S. foxpro не мой родной язык, не знаю всех тонкостей ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.05.2017, 22:40
|
|||
---|---|---|---|
|
|||
Помогите с странной выборкой select число as переменная!!! |
|||
#18+
ДмитрийМитрийистория долгая и грустная, но сейчас приходится разбирать чужой код на FoxPro 9 Есть выборка ********************************************************* SELECT 0000 as unicum ,* ,9999999 as Var1,9999999 as Var2,; 9999999 as Var3,9999999 as Var4,9999999 as Var5,9999999 as Var6,SPACE(20) as Var7,SPACE(30) as Var8 FROM Wtable; INTO CURSOR Wtable_cur WHERE ..............далее условие по полям из Wtable ничего интересного ********************************************************* Что она делает??? создает в курсоре Wtable_cur поля var1 var2 итд забитые строками '9999999', a var7 и var8 пустыми строками?Данными нужного типа и размерности. В точм числе и строками, и числами.Разве можно это сделать в операторе SELECTА что, не работает? Не видно может или не может? и следующая строка в листинге программы: ********************************************************* REPLACE all Var1 WITH 0,var2 WITH 0,Var3 WITH 0,Var4 WITH 0,; Var5 WITH 0, Var6 WITH 0 ********************************************************* Просто очищает поля ибо тип и размерность для них уже установлена.Просто никогда с таким не связывался. Все когда-то бывает в перавый раз.Распишите пожалуйста, что происходит в команде SELECTВсе уже описано. Просто это код не из VFP9, а из более ранних версий. В 9-ке достаточно было бы сделать так: Код: sql 1.
без последующего replace. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=41&mobile=1&tid=1581946]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
164ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
41ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 267ms |
0 / 0 |