Advertisement
Guest User

Untitled

a guest
Dec 7th, 2016
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.87 KB | None | 0 0
  1. create or replace PROCEDURE PROC_EU_TABLE_COMPARE (
  2. R_CURSOR OUT SYS_REFCURSOR,
  3. SRC_SCHEMA_NAME IN VARCHAR2,
  4. TGT_SCHEMA_NAME IN VARCHAR2
  5. )
  6.  
  7. IS
  8.  
  9.  
  10. CNT3 NUMBER;
  11. SQL_TEXT3 VARCHAR2(4000);
  12.  
  13. BEGIN
  14.  
  15. --SRC_SCHEMA_NAME := UPPER(SRC_SCHEMA_NAME);
  16. --TGT_SCHEMA_NAME := UPPER(TGT_SCHEMA_NAME);
  17.  
  18.  
  19. SQL_TEXT3:='SELECT * FROM
  20. ((SELECT * FROM ALL_TAB_COLUMNS WHERE TABLE_NAME =''%EU%'' AND OWNER ='''||SRC_SCHEMA_NAME||'''
  21. MINUS
  22. SELECT * FROM ALL_TAB_COLUMNS WHERE TABLE_NAME LIKE ''%EU%''AND OWNER ='''||TGT_SCHEMA_NAME||''')
  23. UNION
  24. (SELECT * FROM ALL_TAB_COLUMNS WHERE TABLE_NAME LIKE ''%EU%''AND OWNER ='''||TGT_SCHEMA_NAME||'''
  25. MINUS
  26. SELECT * FROM ALL_TAB_COLUMNS WHERE TABLE_NAME =''%EU%'' AND OWNER ='''||SRC_SCHEMA_NAME||'''))';
  27.  
  28. EXECUTE IMMEDIATE SQL_TEXT3 INTO CNT3;
  29. DBMS_OUTPUT.PUT_LINE(CNT3);
  30.  
  31. END;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement