DB2에서 거대한 삽입 쿼리를 시도했습니다. INSERT INTO MY_TABLE_COPY (SELECT * FROM MY_TABLE); 그 전에, 나는 다음과 설정 : UPDATE DATABASE CONFIGURATION FOR MY_DB USING LOGFILSIZ 70000;
UPDATE DATABASE CONFIGURATION FOR MY_DB U
이 유형의 pf 오류 메시지를 본 사람이 있습니까? SQL 코드 -1224에 대한 문서를 찾을 수 없습니까? DB21034E 유효한 명령 행 처리기 명령이 이 아니기 때문에 명령문이 SQL 문으로 처리되었습니다. SQL 처리 중에 그 반환 SQLCA 정보 sqlcaid : SQLCA의 sqlcabc 136 SQLCODE : -1224 SQLERRML : 0
있어, 나는 다음과 같은 오류 있어요 : SQLCODE = -991 오류 = ALL은을 DB2에 내재 된 CONNECT 또는 OPEN을 수립 할 수 없습니다 ATTACH 이 오류는 테이블을 쿼리 할 수있는 모듈을 호출 할 때 발생합니다. 추신 : 나는 테이블에 필요한 권한이 있습니다. 감사합니다.
이 쿼리가 올바르게 실행되었습니다. 그러나 출력이 중복 된 텍스트처럼 보입니다 (아래 이미지 참조). 코드에 문제가 있습니까? 그렇다면, 어떻게이 쿼리는 더 반복 행이 실행 SELECT sv.FirstName + ' ' + sv.LastName 'SalesPersonName',
st.[Group] 'TerritoryGroup',st.Nam
마지막으로 오류가 있는지 확인하고 오류가있는 경우 롤백을 수행 한 다음 배치 테이블의 상태를 'FAILED'로 업데이트하는 저장 프로 시저가 있습니다. 저장 프로 시저를 실행할 때 정기적으로 '타임 스탬프 충돌이 발생했습니다'라는 SQLCODE 818 오류가 발생합니다. 일괄 처리 테이블의 상태를 변경하는 업데이트 문을 제거하면 오류가 발생하지 않습니다.
SQL Server 2008에서는 SQL Server 2008에서 5 개의 로컬 변수 (모두 int)를 정의하고 모두 0으로 설정했습니다. (루프가 아님). 각 작업 후에 로컬 변수의 값을 0으로 재설정해야합니다. 지금 당장 수동으로 모든 변수를 0으로 설정하고 있습니다. 매회마다 0으로 재설정하는 더 좋은 방법이 있을까요, 아마도 maunally하기보다는