한 사용자가 프로 시저의 소스 코드를 변경하면 새 버전과 이전 버전의 프로 시저 간의 차이점을 찾아서 테이블에 저장하고 싶습니다.
다른 말로하면 추가, 수정 또는 삭제 된 행을 찾고 싶습니다.
"스키마에서 ddl 전에"트리거를 사용하고 all_source 뷰의 소스 코드와 ORA_SQL_TXT (sql_text) 함수가 제공 한 소스 코드를 비교하려고 시도했지만 소스 코드 ORA_SQL_TXT (sql_text) 함수에 의해 주어진 값은 줄 번호에 의해 정렬되지 않습니다.오라클 : 두 버전의 프로 시저 비교
0
A
답변
1
SELECT .. FROM USER_SOURCES AS OF TIMESTAMP(time you want) WHERE ... ORDER BY LINE;
을 사용하십시오. 이것은 이전에 테이블을 제공 할 것이므로, MINUS
을 사용하거나이를 다른 테이블에 넣고 원하는대로 할 수 있습니다.
일부 변경 사항에 따라 최근 변경 사항 만 저장하지만 작은 실수는 절대적으로 멋진 기능입니다.
관련 문제
- 1. 두 버전의 저장 프로 시저 비교
- 2. 오라클 저장 프로 시저
- 3. 오라클 프로 시저 호출
- 4. 오라클 프로 시저 실행
- 5. 오라클 저장 프로 시저
- 6. 오라클 저장 프로 시저
- 7. 오라클 독립형 저장 프로 시저
- 8. 오라클 원자 저장 프로 시저
- 9. 오라클 쿼리 - 저장된 프로 시저
- 10. 오라클 저장 프로 시저 도움말
- 11. 오라클 저장 프로 시저 '학습'문제
- 12. 오라클 데이터베이스에 .net 프로 시저 저장
- 13. 오라클 비교 두 날짜
- 14. 오라클 10g에서 중첩 된 프로 시저 만들기
- 15. 오라클 SQL 개발자의 저장 프로 시저
- 16. 오라클 PL/SQL 저장 프로 시저
- 17. 간단한 오라클 스토어드 프로 시저 예제 하나에서 두 테이블 업데이트하기
- 18. 오라클 폼 - 프로 시저 잠금 프로퍼티
- 19. 오라클 저장 프로 시저 - 변수의 점진적인 구축
- 20. 매개 변수없이 오라클 프로 시저 실행
- 21. 오라클 보기 생성시 저장 프로 시저 실행
- 22. 오라클 비활성 세션 저장 프로 시저
- 23. 저장 프로 시저 오라클 SQL은 큰 쿼리
- 24. 오라클 SQL 작은 프로 시저 구현
- 25. NHibernate 오라클 스토어드 프로 시저 문제
- 26. 오라클 프로 시저 예외 컴파일 오류
- 27. Java : 오라클 데이터베이스의 스토어드 프로 시저 호출
- 28. 오라클 저장 프로 시저 여러 레코드 삽입
- 29. 오라클 자바 저장 프로 시저 성능
- 30. 오라클 트리거 및 저장 프로 시저
DIFF 도구 (WinDIFF, KDIFF 등)를 사용하지 않는 이유는 무엇입니까? –
아니요 외부 도구없이 솔루션이 필요합니다. – Maxii
스키마 트리거에서 DDL을 사용하여 all_source에서 이전 버전을 읽고 쓰고 스키마 트리거에서 after ddl을 사용하여 all_source에서 새 버전을 읽고 쓰는 방법은 어떻습니까? –