다음과 같은 오류가 반환됩니다. "키워드 'VIEW'근처에 구문이 잘못되었습니다." 나는이 인스턴스의 참조를 온라인에서 찾아 보려고 노력했다. 만약 내가 해결책을 간과하거나 누군가가 제안을하면 크게 감사하겠습니다.보기를 만드는 동안 cfquery에서 이상한 오류가 발생했습니다.
검색어 :
<cfquery datasource="#mydatasource#">
CREATE VIEW #arguments.bulkRow.request_by#_uploader_features_view
(
feature_products_id
, feature_text
, feature_priority
)
AS
SELECT
a1.tbl_products__products_id AS feature_products_id,
a1.tbl_productfeature__feature_text__1 AS feature_text,
1 AS feature_priority
FROM bulk_product_upload a1
WHERE processed = 0
AND request_by = <cfqueryparam value="#arguments.bulkRow.request_by#" cfsqltype="cf_sql_varchar">
AND LEN(a1.tbl_productfeature__feature_text__1) > 1
UNION
SELECT
a1.tbl_products__products_id AS feature_products_id,
a1.tbl_productfeature__feature_text__2 AS feature_text,
2 AS feature_priority
FROM bulk_product_upload a1
WHERE processed = 0
AND request_by = <cfqueryparam value="#arguments.bulkRow.request_by#" cfsqltype="cf_sql_varchar">
AND LEN(a1.tbl_productfeature__feature_text__2) > 1
...
UNION
SELECT
a1.tbl_products__products_id AS feature_products_id,
a1.tbl_productfeature__feature_text__20 AS feature_text,
2 AS feature_priority
FROM bulk_product_upload a1
WHERE processed = 0
AND request_by = <cfqueryparam value="#arguments.bulkRow.request_by#" cfsqltype="cf_sql_varchar">
AND LEN(a1.tbl_productfeature__feature_text__20) > 1
</cfquery>
이 쿼리의 약자입니다하지만 당신이 시작할 수 및 기본 레이아웃을 표시해야합니다. 사전에
감사합니다,
JP
'arguments.bulkRow.request_by' 변수의 값은 무엇입니까? –
cfquery를 호출하기 직전에 cfdump는 # arguments.bulkRow.request_by # 변수를 사용합니다. 나는 그것이 당신이보기의 동적 인 이름을 형성하는데 도움이 될 문자열이라고 기대하고있다. 그러나 이것은 SQL 에러를 일으키는 또 다른 것이다. (즉 CREATE VIEW와 같은 어떤 것으로 끝난다. it_uploader_features_view의 공백) –
@JustinScott - 사용자 ID입니다. 예를 들어 "i_jimp"라고 말할 수 있습니다. – JimP