14.참조 함수

Edit

14.1$

문법

$("변수이름")

쿼리 매개변수 값을 반환합니다. 쿼리 매개변수는 set 명령어로 설정하거나, evalc로 할당하거나, 프로시저의 매개변수로 전달될 수 있습니다.

14.2field

문법

field(표현식)

필드 이름을 표현식으로 받아 필드 값을 반환합니다. 빈 칸이 들어있는 필드 이름을 참조할 때도 사용됩니다.

사용 예

field(null) => null
field("source ip") => source ip 필드의 값
field(concat("source", " ", "ip")) => source ip 필드의 값

14.3valueof

문법

valueof(복합개체표현식, 키표현식)

연관 배열이나 배열에서 특정 키에 해당하는 값을 반환합니다. 복합개체 표현식에 연관 배열이나 배열이 아닌 개체가 입력되면 null을 반환합니다. 또한 연관 배열의 키와 키 표현식의 타입이 일치하지 않을 때에도 null을 반환합니다. 복합개체가 배열인데 정수가 아닌 값을 키 표현식이 반환하는 경우에도 null을 반환합니다.

복합개체 표현식

연관 배열이나 배열을 반환하는 표현식을 입력합니다.

키 표현식

키 문자열이나 인덱스 숫자와 같이 연관 배열이나 배열에서 특정한 위치의 값을 가리키는 표현식을 입력합니다.

14.4whoami

문법

whoami()

현재 쿼리를 실행하는 계정 이름을 반환합니다. 프로시저는 소유자의 권한으로 실행하므로, 프로시저 내에서 이 함수를 호출하면 소유자 계정의 이름이 반환됩니다.

사용 예

1) 현재 실행 계정 이름 반환

whoami() => "root"
Count of comments [0]