Запрос в отношении заявления свинки
Каково значение F :":::A:""T"""::$X::::"*":J%%
это утверждение?
2 ответа
Это утверждение не является допустимым синтаксисом.
F
или же FOR
Команда, за которой следует один пробел, должна иметь следующую форму:
F [OR] lvn = для параметра для параметра::= │ expr1 | │ номер xpr1: номер xpr2: номер xpr3 | │ Numberxpr1: Numberxpr2 |
lvn
это имя локальной переменной
В вашем коде нет lvn=
после команды для.
Больше деталей в аннотированных стандартах MUMPS.
Согласен, это недопустимая линия Mumps. Некоторый контекст может помочь, если вы все еще ищете ответ.
Следует также помнить, что если после оператора F[OR] есть 2 пробела, он будет бесконечно зацикливаться. Обычно такая строка также будет содержать:
Q[UIT]:condition
например:
NEW A
SET A=""
F
ИЛИ ЖЕ SET A=$ORDER(^GLOBAL(A)) QUIT:A="" DO SpecialStuff(A)
Надеюсь, это поможет!