易截截图软件、单文件、免安装、纯绿色、仅160KB

很实用的ORACLE经验(paractical)

1、EXISTS与IN的执行效率问题
在许多基于基础表的查询中,为了满足一个条件,往往需要对另一个表进行联接.在这种情况下,如果另一个表是小表用in 效率高,是大表用exists 效率高。
2、PL/SQL包含哪些部分
        Pl/sql 的块结构包括:定义部分,执行部分,异常处理部分。
3、BETWEEN AND 边界问题
        Between and 包括边界值
4、带条件的查询语句
        Select * from xx where …;
6、索引的创建问题
  参考:
        要在自己的模式中创建索引,满足的条件:
          A、被索引的表或者簇在自己的模式中;
          B、在要被索引的表上具有index 权限或者有create any index 系统权限。
        要在其它模式中创建索引,满足的条件:
          A、具有create any index 系统权限;
          B、其它模式的拥有者在保存索引或索引分区的表空间中有限额,或者他具有unlimited tablespace
7、DML,DDL有哪些语句
DDL 数据定义语言: CREATE,DROP,ALTER,GRANT,REVOKE,TRUNCATE,ANALYZE
        DML 数据操纵语言: SELECT,INSERT,UPDATE,DELETE,SET TRANCTION等
9、数据库的COMMIT与ROLLBACK
        COMMIT:提交事务
ROLLBACK:回滚事务
11、DELETE与TRUNCATE的区别
          truncate可以快速清空表,释放空间,但不能回滚; 
        delete可删除指定条件记录并可回滚


相关文档:

[Oracle]高效的PL/SQL程序设计(二)

本系列文章导航
[Oracle]高效的PL/SQL程序设计(一)--伪列ROWNUM使用技巧
[Oracle]高效的PL/SQL程序设计(二)--标量子查询
[Oracle]高效的PL/SQL程序设计(三)--Package的优点
[Oracle]高效的PL/SQL程序设计(四)--批量处理
[Oracle]高效的PL/SQL程序设计(五)--调用存储过程返回结果集
[Oracle]高效的PL/SQL程序设计(六)- ......

[Oracle]高效的PL/SQL程序设计(四)

本系列文章导航
[Oracle]高效的PL/SQL程序设计(一)--伪列ROWNUM使用技巧
[Oracle]高效的PL/SQL程序设计(二)--标量子查询
[Oracle]高效的PL/SQL程序设计(三)--Package的优点
[Oracle]高效的PL/SQL程序设计(四)--批量处理
[Oracle]高效的PL/SQL程序设计(五)--调用存储过程返回结果集
[Oracle]高效的PL/SQL程序设计(六)- ......

jsp 链接Oracle的连接池和查询跳转代码(带登录)

'-------------------------------------------------------------------以下是登录代码
<%@ page contentType="text/html; charset=gb2312"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3 ......

SQLServer和Oracle常用函数对比


数学函数
在oracle 中distinct关键字可以显示相同记录只显示一条
  1.绝对值
  S:select abs(-1) value
  O:select abs(-1) value from dual
  2.取整(大)
  S:select ceiling(-1.001) value
  O:select ceil(-1.001) value from dual
  3.取整(小)
  S:select floor(-1.001) value ......

oracle与sqlserver执行count(*)返回的结果兼容

由于以前都是在sqlserver 2005处理,现在客户要求oracle数据库服务器,
最初的代码为:
allRecordSize = (Integer) rs1.getObject(1);    //Integer allRecordSize=0;
当执行的时候报:BigDecimal无法转化为Integer类型
为了兼容两者修改后的代码为:
  Object o = rs1.getObject(1);
 &nbs ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号