что означает F :":::A:""T"""::$X::::"*":J%%
это утверждение?
Запрос относительно свинки
Ответы (2)
Это утверждение имеет недопустимый синтаксис.
Команда F
или FOR
, за которой следует один пробел, должна иметь следующий вид:
F[OR] lvn = forparameter forparameter ::= │ expr1 | │ numexpr1 : numexpr2 : numexpr3 | │ numexpr1 : numexpr2 |
lvn
— имя локальной переменной.
В вашем коде нет lvn=
после команды for.
Дополнительные сведения см. в аннотированных стандартах MUMPS.
person
Brian Pellin
schedule
23.03.2011
Согласен, это недопустимая строка паротита. Некоторый контекст может помочь, если вы все еще ищете ответ.
Еще кое-что, о чем следует помнить, это то, что если после оператора F[OR] есть 2 пробела, он будет бесконечно зацикливаться. Обычно такая строка также содержит:
Q[UIT]:condition
Например:
NEW A
SET A=""
F
OR SET A=$ORDER(^GLOBAL(A)) QUIT:A="" DO SpecialStuff(A)
Надеюсь, это поможет!
person
HughH
schedule
01.08.2011