테이블 별로 데이터 건수를 구하려고 하는데 검색하다 보니 유용한 쿼리가 있어서 사용하려는데 잘 안되네요 ㅜ.ㅜ
SELECT table_name , num_rows , TO_NUMBER( dbms_xmlgen.getxmltype('SELECT COUNT(*) c FROM ' || table_name).Extract('//text()') ) num_rows2 FROM user_tables a, obj_tbl b Where a.table_name =b.tb_name
Tbl_obj라는 테이블엔 사용중인 테이블명만 있구요(10여개정도)
일단 위의 쿼리대러 실행하면
ORA-31011 xml구문분석 실패함
ORA-19202 xml처리
LPX-00601 : invalid token in '//text ()'중 오류가 발생했습니다 라는 메세지가 나오네요
실질적으로 obj_tbl에 테이블들은 base_year라는 컬럼으로 관리되는 중인데요
테이블별 ,base_year 건수을 알고 싶은데 테이블별로 카운트해서 유니온 하는방법밖에는 없을까요 ㅜ.ㅜ