뷰에 대한 트리거를 만드는데
DB21034E The command was processed as an SQL statement because it was not a
valid Command Line Processor command. During SQL processing it returned:
SQL1424N Too many references to transition variables and transition table
columns or the row length for these references is too long. Reason code="2".
이런 에러가 납니다.
정보센터를 찾아보니깐 밑의 설명이 나와있는데 도무지 무슨 말인지 모르겠습니다. 왜 저런 에러가 나는지 알 수 있을까요?
SQL1424N
전이 변수와 전이 테이블 컬럼에 대한 참조가 너무 많거나, 이들 참조에 대한 행 길이가 너무 깁니다. 이유 코드 = rc.
설명:
트리거에 하나 이상의 전이 테이블 및 전이 변수를 식별하는 REFERENCING절이 있습니다. 트리거의 트리거 조치에는 이유 코드로 식별되는 다음 조건 중 하나를 사용한 전이 테이블 컬럼 또는 전이 변수에 대한 참조가 포함됩니다.
- 1
- 총 참조 수가 테이블 내 컬럼 수 한계보다 많음.
- 2
- 참조 길이의 합이 테이블의 최대 행 길이를 초과함.
사용자 응답:
트리거의 트리거 조치에서 전이 변수와 전이 테이블 컬럼에 대한 참조 수를 줄여서 길이를 줄이거나, 이러한 참조의 총 수가 테이블 내 최대 컬럼 수보다 작게 하십시오.
sqlcode : -1424
sqlstate : 54040
|