lomg 发表于 2018-9-13 08:48:21

Oracle只读用户角色的建立

SET PAGESIZE 0  
SET FEEDBACK OFF
  
SET VERIFY OFF
  
SPOOL temp.sql
  
SELECT 'CREATE SYNONYM "' || a.table_name || '" FOR "' || a.owner || '"."' || a.table_name || '";'
  
FROM all_tables a
  
WHERE   NOT EXISTS (SELECT '1'
  FROM user_synonyms u
  WHERE   u.synonym_name = a.table_name
  AND u.table_owner   = UPPER('&1'))
  
AND a.owner = UPPER('&1');
  
SPOOL OFF
  
-- Comment out following line to prevent immediate run
  
@temp.sql
  
SET PAGESIZE 14
  
SET FEEDBACK ON
  
SET VERIFY ON


页: [1]
查看完整版本: Oracle只读用户角色的建立