2011-01-30 4 views
1

as에서 구체화 된 쿼리를 만들려고 할 때 오류 메시지가 나타납니다. 연결에 winSql을 사용합니다. 구문이 유효합니다. 내가 뭘 잘못하고 있는지 지적 해 주시겠습니까?AS400에서 구체화 된 쿼리를 만들 수 없습니다.

Error: SQL0104 - Token <END-OF-STATEMENT> was not valid. Valid tokens: IMMEDIATE <IDENTIFIER>. (State:37000, Native Code: FFFFFF98) 

나뿐만 아니라 즉각적인 하나를 만드는 시도 :

내가

CREATE TABLE AAA.TEST_MQ AS 
(
    SELECT test.* 

    FROM 
     AAA.TABLE_NAME test 

) REFRESH DEFERRED 

실행하려고하고있는 문이 오류 메시지입니다.

+0

추가 정보가 있으면 추가를 부탁하십시오. –

+1

실행중인 i5/OS의 버전은 무엇입니까? –

+1

@ 이안 Bjorhovde AS400 버전은 V5R2M0입니다. –

답변

1

이 시도 :

CREATE TABLE AAA.TEST_MQ AS (
     SELECT test.* 
     FROM 
     AAA.TABLE_NAME test ) 
    DATA INITIALLY DEFERRED 
    REFRESH DEFERRED 
    MAINTAINED BY USER 
    ENABLE QUERY OPTIMIZATION 
; 

내가 JaySQL 라이트를 사용하고 작동합니다.