I 동적 열 이름을 사용하여 cfquery 등을 구축을 위해 노력 오전 :이 쿼리에서 동적 열 이름을 사용할 수없는 이유는 무엇입니까?
Encountered "MAX (LEN (. Incorrect Select List,
왜이 일을하지 않습니다 :
<cfquery dbtype="query" name="getColLength">
SELECT MAX(LEN(#ListGetAt(ColumnList, index)#))
FROM query
</cfquery>
그러나,이 날 다음과 같은 오류 준다? 나는 <cfoutput>
태그로 #ListGetAt(InputColumnList, 1)#
을 둘러 보았지만 그게 도움이되지 못했습니다. 어떤 아이디어?
업데이트 :
이 동적 열 이름에 문제가 될 것 같지 않습니다. 열을 하드 코딩하려고하면 다음과 같은 오류가 발생합니다.
SELECT MAX(LEN(MyColumnName))
FROM query
이 구문에는 어떤 문제가 있습니까?
또한 업데이트 :
이 작동 :
SELECT Max(MyColumnName)
FROM query
를이하지 않는 동안 :
Encountered "(. Incorrect Select Statement, Expecting a 'FROM', but encountered '(' instead, A select statement should have a 'FROM' construct.
:
SELECT LEN(MyColumnName)
FROM query
선택 LEN 날이 오류를 제공합니다
SELECT MAX 쿼리를 사용하고 coldfusion len 함수를 사용할 수 있다고 가정 해 봅시다.하지만 왜이 함수가 작동하지 않습니까?
당신이 예를 들어, 도움 않는 열 별칭을 추가하는 경우 : 예를 들어
'MAX (LEN (MyColumnName)) as Foo' –
@Conrad Frix - 아니, 벌써 시도 했어 – froadie
LEN() 대신 LENGTH()라는 단어를 사용해 보셨습니까? LEN()은 CFML입니다. LENGTH()는 SQL 표준입니다. – webRat