Oacle 내 보 내기 결과 집합 xml 형식 파일

1607 단어 Oacle도 출xml
1. Oacle 에서 xml 까지
 
1.  sqlplus 실행 시작 >
(1) 내 보 내기 표 의 모든 필드 가 져 오기:
 대체 문 중 TABLENAME, OWNER 는 내 보 낼 표 이름과 표 의 사용자 이름 을 위해 문 구 를 수정 한 후 sqlplus 에서 실 행 됩 니 다 (실행 자 는 dba 권한 이 필요 합 니 다) 
SELECT replace(wm_concat(cols),',','||') FROM (
SELECT ''''|| '
  '||''''||'||'||column_name||'||'||''''||''||''''
AS cols FROM DBA_COL_COMMENTS WHERE TABLE_NAME ='DEPT'AND owner= 'SCOTT') ;

2.  새 스 크 립 트 xml. sql 파일, 스 크 립 트 내용 은 다음 과 같 습 니 다.
다음 문장 에서 | | '사이 의 내용 을 1 단계 의 실행 결과 로 바 꿉 니 다. SCOTT. DEPT 는 1 단계 의 사용자 이름과 표 이름 으로 바 꿉 니 다. 수정 후 sqlplus 에서 이 문 구 를 실행 합 니 다.
set colsep ,  
set feedback off  
set heading off  
set trimout on  
spool /home/oracle/dept.xml
  
SELECT '

'||replace(wm_concat(dept_info),',',' ')||'
'
   
FROM (
SELECT '

  '||ROWNUM||''||'
  '||DEPTNO||''||'
  '||DNAME||''||'
  '||LOC||''
||'

' AS dept_info
FROM SCOTT.DEPT );
  
spool off  
exit

설명:
spool /home/oracle/dept.xml  --xml 파일 내 보 내기 경로 및 파일 이름 지정 (수정 가능)
selection 문 구 는 내 보 내기 표 와 필드 를 지정 합 니 다.
 
3.  내 보 내기 결 과 는 xml 형식 입 니 다. (실행 자 는 내 보 내기 표 의 select 권한 을 가 져 야 합 니 다)
sqlplus - s 사용자 이름 / 비밀번호 @ 데이터베이스 이름 @ / 경로 / xmlauto.sql

좋은 웹페이지 즐겨찾기