CreateSqlDatei.p 1.0 KB

123456789101112131415161718192021222324252627282930313233
  1. DEF VAR ii AS INT NO-UNDO.
  2. DEF VAR cBenutzer AS CHAR NO-UNDO
  3. INIT 'ADMINADP,SYSTEM,ODBCUSER,RETLAW7591,retlaw7591",ADMINRIECHSTEINER'.
  4. OUTPUT TO 'SQLRevokeAll.txt' NO-MAP NO-CONVERT.
  5. DO ii = 1 TO NUM-ENTRIES(cBenutzer, ','):
  6. FOR EACH _File
  7. WHERE NOT _File._File-Name BEGINS '_'
  8. AND NOT _File._File-Name BEGINS 'SYS':
  9. PUT CONTROL SUBSTITUTE('REVOKE ALL ON PUB."&1" FROM "&2";&3',
  10. _File._File-Name, ENTRY(ii, cBenutzer, ','), CHR(10) ).
  11. PUT CONTROL 'commit;' CHR(10).
  12. END.
  13. END.
  14. OUTPUT CLOSE.
  15. cBenutzer = 'ADMINRIECHSTEINER,ODBCUSER'.
  16. OUTPUT TO 'SQLGrantAll.txt' NO-MAP NO-CONVERT.
  17. DO ii = 1 TO NUM-ENTRIES(cBenutzer, ','):
  18. FOR EACH _File
  19. WHERE NOT _File._File-Name BEGINS '_'
  20. AND NOT _File._File-Name BEGINS 'SYS':
  21. PUT CONTROL SUBSTITUTE('GRANT SELECT ON PUB."&1" TO "&2";&3',
  22. _File._File-Name, ENTRY(ii, cBenutzer, ','), CHR(10) ).
  23. PUT CONTROL 'commit;' CHR(10).
  24. END.
  25. END.
  26. OUTPUT CLOSE.