Advertisement
Guest User

FrankLv

a guest
Dec 3rd, 2012
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.75 KB | None | 0 0
  1. [user@centos ~]$ cat db_object.list
  2. BOX,FUNCTION,BASE_TO_LOCAL_TIME
  3. BOX,FUNCTION,LOCAL_TO_BASE_TIME
  4. [user@centos ~]$ cat 2spool.awk
  5. BEGIN { FS = "," }
  6. {
  7. FILE_EXT=".sql";
  8. if ( $2 == "FUNCTION" ){
  9. FILE_EXT=".fnc"
  10. } else if ( $2 == "PROCEDURE" ){
  11. FILE_EXT=".prc"
  12. } else if ( $2 == "PACKAGE" ){
  13. FILE_EXT=".pks"
  14. } else if ( $2 =="PACKAGE BODY" ){
  15. FILE_EXT=".pkb"
  16. } else if ( $2 == "TRIGGER" ){
  17. FILE_EXT=".trg"
  18. }
  19.  
  20. print "1 " $2
  21. print "2 " FILE_EXT
  22. SPOOL_FILENAME=$1 "." $3 FILE_EXT
  23. print "3 " SPOOL_FILENAME
  24.  
  25. #fflush()
  26. #print "spool off;"
  27. }
  28. END { print "exit;" }
  29. [user@centos ~]$ awk -f 2spool.awk db_object.list
  30. 1 FUNCTION
  31. 2 .fnc
  32. .fncX.BASE_TO_LOCAL_TIME
  33. 1 FUNCTION
  34. 2 .fnc
  35. .fncX.LOCAL_TO_BASE_TIME
  36. exit;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement