Запрос в отношении заявления свинки

Каково значение 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)

Надеюсь, это поможет!

Другие вопросы по тегам