Advertisement
Guest User

Untitled

a guest
Feb 5th, 2016
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.61 KB | None | 0 0
  1. WITH l_cur AS
  2. (SELECT to_char(LEVEL - 1, '0000') dd FROM dual CONNECT BY LEVEL <= 10)
  3. SELECT '''' || d1.dd || '''' o,
  4. '''' || d2.dd || '''' n
  5. FROM (SELECT dd,
  6. row_number() over(ORDER BY 1) rn
  7. FROM l_cur) d1,
  8. (SELECT dd,
  9. row_number() over(ORDER BY dbms_random.random) rn
  10. FROM l_cur) d2
  11. WHERE d1.rn = d2.rn;
  12.  
  13. O N
  14. ------- -------
  15. ' 0000' ' 0000'
  16. ' 0001' ' 0005'
  17. ' 0002' ' 0009'
  18. ' 0003' ' 0003'
  19. ' 0004' ' 0002'
  20. ' 0005' ' 0008'
  21. ' 0006' ' 0006'
  22. ' 0007' ' 0001'
  23. ' 0008' ' 0007'
  24. ' 0009' ' 0004'
  25. 10 rows selected
  26.  
  27. SELECT to_char(LEVEL - 1, 'fm0000') ...
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement