unlang: 지역 변수에 대한 SQL 결과

unlang: 지역 변수에 대한 SQL 결과

SQL 쿼리의 결과 집합 을 unlang.unlang

해당 라인은

Sql-Result-Set = %{expr: %{sql:SELECT SUM(`InputBytes`),SUM(`OutputBytes`) FROM `radiusacct` WHERE `user` LIKE %{StrippedUser}@%{Realm} and `ip` IN (`+IP+`)}}

이것을 구문 분석하면 radiusd -X다음 오류가 발생합니다.

.../policy.d/...[+LINENUMBER+]: Syntax error: Expected comma after '%{expr:': %{sql:SELECT SUM(`InputBytes`),SUM(`OutputBytes`) FROM `radiusacct` WHERE `user` LIKE %{StrippedUser}@%{Realm} and `ip` IN (`+IP+`)}}

+IP+예를 들어 IP 주소 로 생각할 수 있도록 익명으로 만들어야 하며 오류를 생성하는 해당 행에 대한 임의의 숫자입니다 1.2.3.4. +LINENUMBER+이 줄을 주석 처리하면 스크립트가 완전히 구문 분석됩니다.

답변1

문제가 해결되었습니다. 필요합니다.

update control {
  ...
}

이제 모든 것이 괜찮아 보입니다.

관련 정보