AS/400 데이터베이스의 테이블에서 레코드를 삭제하려고했습니다. 동일한 스키마 ABC의 다른 테이블 XYZ에 대한 참조 무결성이 있다는 오류 메시지가 나타납니다.AS/400 데이터베이스 테이블을 숨길 수 있습니까?
내 DbVisualizer 데이터베이스 클라이언트가 표시하는 테이블 목록에 해당 테이블이 없습니다.
그런 다음 해당 테이블 (ABC.XYZ)에서 select를 수행하기로 결정했습니다. 그러나 레코드를 다시 가져 왔습니다. 클라이언트 문제 일 수 있다고 생각하여 다른 클라이언트 (AS/400 Operations Navigator)를 사용했습니다. 동일한 결과가 나타났습니다. 표는 목록에 없지만 SELECT * FROM ABC.XYZ에서 결과를 얻었습니다.
내 질문은 AS/400 테이블을 그런 식으로 숨길 수 있습니까?
이
먼저 '테이블'이 아닐 수도 있습니다. 보기 인 경우 테이블 목록에 표시되지 않습니다. 또한, 일부 원시 파일은 다중 포맷 논리 파일과 같은 SQL 기반 클라이언트에 대해 "보이지"않을 수 있습니다. 그러나 대부분의 이러한 파일을 SQL에서 쿼리 할 수 없으므로 SELECT가 실패합니다. 파일이 아직 보이지 않는 이유를 판별하려면 최소한 시스템의 파일 설명을 확인해야합니다. – user2338816