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

Oracle数据库开发经验浅谈

 2009-04-22 13:12:53 来源:WEB开发网   
核心提示: 然后执行ON.SQL即可,SQL >@ON.SQL当然,Oracle数据库开发经验浅谈(2),授权和创建同义词也可以快速进行,如: SQL >SELECT ‘GRANT SELECT ON ’ ||TNAME||’ TO

然后执行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;

③ 用外联接提高表连接的查询速度

在作表连接(常用于视图)时,常使用以下方法来查询数据:

      SELECT PAY_NO, PROJECT_NAME
  FROM A

  WHERE A.PAY_NO NOT IN (SELECT PAY_

  NO FROM B WHERE VALUE >=120000);

----但是若表A有10000条记录,表B有10000条记录,则要用掉30分钟才能查完,主要因为NOT IN要进行一条一条的比较,共需要10000*10000次比较后,才能得到结果。该用外联接后,可以缩短到1分左右的时间。

----⑤ 怎样在数据库触发器中使用列的新值与旧值

----在数据库触发器中几乎总是要使用触发器基表的列值,如果某条语句需要某列修改前的值,使用:OLD就可以了,使用某列修改后的新值,用:NEW就可以了。如:OLD.DEPT_NO,:NEW.DEPT_NO。

二.ORACLE DEVELOPER 2000使用技巧:

----① 改变FORM(FMX模块)运行时的Runform4.5的题头:

----DEVELOPER2000中FMX默认题头为:Developer/2000 Forms Runtime for Windows 95 / NT 你可以改为自己定义的标题,

----1. 在Form级触发器中添加触发WHEN-NEW-FORM-INSTANCE

----2. 在此触发器中写如下代码:

上一页  1 2 3 4 5  下一页

Tags:Oracle 数据库 开发

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