WEB开发网
开发学院数据库Oracle Oracle数据库开发经验浅谈 阅读

Oracle数据库开发经验浅谈

 2009-04-22 13:12:53 来源:WEB开发网   
核心提示: 其中EM_NAME,EM_PROJECT_NAME为本FORM某块的数据项,Oracle数据库开发经验浅谈(5),PAYMENT为要调用的FORM模块,这样通过传递参数列表就可以得到想要的结果,该TABLESPACE上百兆的空间就被耗光了,② 数据库文件的移动方法当想将数据库文件移动到另外

----其中EM_NAME,EM_PROJECT_NAME为本FORM某块的数据项,PAYMENT为要调用的FORM模块。这样通过传递参数列表就可以得到想要的结果。在FORM. PAYMENT.FMB中,建立一参数THE_WHERE,CHAR型,长1000,然后在PAYMENT.FMB中建立FORM级触发子WHEN-NEW-FORM-INSTANCE,在该触发子中加入以下语句:

      IF :PARAMETER.THE_WHERE IS NOT NULL THEN
  SET_BLOCK_PROPERTY('PAYMENT',

  DEFAULT_WHERE,:PARAMETER.THE_WHERE);

  END IF;

----其中PAYMENT为要显示的块,这样通过参数传递就得到想要的某些特定条件的数据了。

----⑧ 在FORM中当有主从块时,连续输入记录如何避免被不断的提示保存:

----每输入一条主记录和若干条该主记录的从记录后,此时再导航到主块输下一条记录,FORM就会提示你是否要保存记录,而你并不希望FORM提示,让它自动保存,此时你可以到Program Units中找到过程PROCEDURE Clear_All_Master_Details,然后在这个过程中找到语句

三.数据库管理

----① 在删除一个表中的全部数据时,须使用TRUNCATE TABLE 表名;因为用DROP TABLE,DELETE * FROM 表名时,TABLESPACE表空间该表的占用空间并未释放,反复几次DROP,DELETE操作后,该TABLESPACE上百兆的空间就被耗光了。

----② 数据库文件的移动方法

----当想将数据库文件移动到另外一个目录下时,可以用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;

----(huangfutong@china.com)

上一页  1 2 3 4 5 

Tags:Oracle 数据库 开发

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接