안녕하세요?
1) 가정
동일한 테이블 구조를 같는 테이블이 여러개 있습니다.(많게는 몇 백개며, 개수도 알수 없습니다.)
테이블 이름은 규칙을 가지고 있습니다.
tb_master에 table_no 컬럼이 있는데, 이 table_no로 테이블(tb_data_[table_no] 와 같이)이 생성되고, 자료가 보관됩니다.
table_no는 01부터 생길수도 있지만, 프로젝트에 따라서 자리수 이름규칙이 달라질수 있어, tb_master 에 정의된 table_no를 알아야 합니다.
union으로 정적으로 view를 생성할 수 도 있지만, 중간중간 table_no가 증가하기 때문에 너무 수동적이 됩니다.
2) 질문사항
tb_data_01~tb_data_1000 까지 테이블의 데이터를 모두 하나의 테이블 혹은 뷰(tb_data_all or vw_data_all)로 가져오는 가장 좋은 방법은 무엇일까요?
취합테이블을 만들고, 커서등을 써서 원하는 시점에 자료를 추가하는 패키지를 작성하고싶은데 어떻게 하면 될까요?
동적으로 view에서 취합되게 하는 방법(테이블을 만들지 않아도 되서)은 없을까요?
알고계신분들의 도움을 기다립니다.
항상 도움주심에 감사드립니다.
|