电脑爱好者,提供IT资讯信息及各类编程知识文章介绍,欢迎大家来本站学习电脑知识。 最近更新 | 联系我们 RSS订阅本站最新文章
电脑爱好者
站内搜索: 
当前位置:首页>> oracle>>Oracle快速入门:快速编译所有视图、读写文本型操作系统文件:

Oracle快速入门:快速编译所有视图、读写文本型操作系统文件

来源:网络 | 2008-4-27 | (有3530人读过)

---- 当在把数据库倒入到新的服务器上后(数据库重建),需要将视图重新编译一遍,因为该表空间视图到其它表空间的表的连接会出现问题,可以利用PL/SQL的语言特性,快速编译。 
  SQL >SPOOL ON.SQL 
  SQL >SELECT ‘ALTER VIEW ‘||TNAME||’ 
  COMPILE;’ FROM TAB; 
  SQL >SPOOL OFF 
  然后执行ON.SQL即可。 
  SQL >@ON.SQL 
  当然,授权和创建同义词也可以快速进行,如: 
  SQL >SELECT ‘GRANT SELECT ON ’ 
  ||TNAME||’ TO USERNAME;’ FROM TAB; 
  SQL >SELECT ‘CREATE SYNONYM 
  ‘||TNAME||’ FOR USERNAME.’||TNAME||’;’ FROM TAB; 
   
  读写文本型操作系统文件 
  ---- 在PL/SQL 3.3以上的版本中,UTL_FILE包允许用户通过PL/SQL读写操作系统文件。如下: 
   
  DECALRE 
  FILE_HANDLE UTL_FILE.FILE_TYPE; 
  BEGIN 
  FILE_HANDLE:=UTL_FILE.FOPEN( 
  ‘C:\’,’TEST.TXT’,’A’); 
  UTL_FILE.PUT_LINE(FILE_HANDLE,’ 
  HELLO,IT’S A TEST TXT FILE’); 
  UTL_FILE.FCLOSE(FILE_HANDLE); 
  END; 
oracle热门文章排行
网站赞助商
购买此位置

 

关于我们 | 网站地图 | 文档一览 | 友情链接| 联系我们

Copyright © 2003-2021 电脑爱好者 版权所有 备案号:鲁ICP备09059398号