服务器 频道

新手必读:Oracle入门教程

     10.读写文本型操作系统文件
  ---- 在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;
  
  11.在数据库触发器中使用列的新值与旧值
  ---- 在数据库触发器中几乎总是要使用触发器基表的列值,如果某条语句需要某列修改前的值,使用:OLD就可以了,使用某列修改后的新值,用:NEW就可以了。如:OLD.DEPT_NO,:NEW.DEPT_NO。
  
  12.数据库文件的移动方法
  当想将数据库文件移动到另外一个目录下时,可以用ALTER DATABASE命令来移动(比ALTER TABLESPACE适用性强):
  1. 使用SERVER MANAGER关闭实例.
  SVRMGR > connect internal;
  SVRMGR > shutdown;
  SVRMGR >exit;
  2. 使用操作系统命令来移动数据库文件位置(假设这里操作系统为SOLARIS 2.6). 在UNIX中用 mv命令可以把文件移动到新的位置,
  #mv /ora13/orarun/document.dbf /ora12/orarun
  3. 装载数据库并用alter database命令来改变数据库中的文件名.
  SVRMGR > connect internal;
  SVRMGR > startup mount RUN73;
  SVRMGR > alter database rename file
  > ‘/ ora13/orarun/document.dbf’
  > ‘/ ora12/orarun/document.dbf’;
  4. 启动实例.
  SVRMGR > alter database open;
0
相关文章