很实用的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程序设计(一)--伪列ROWNUM使用技巧
[Oracle]高效的PL/SQL程序设计(二)--标量子查询
[Oracle]高效的PL/SQL程序设计(三)--Package的优点
[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程序设计(六)- ......
'-------------------------------------------------------------------以下是登录代码
<%@ 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 ......
数学函数
在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
......
由于以前都是在sqlserver 2005处理,现在客户要求oracle数据库服务器,
最初的代码为:
allRecordSize = (Integer) rs1.getObject(1); //Integer allRecordSize=0;
当执行的时候报:BigDecimal无法转化为Integer类型
为了兼容两者修改后的代码为:
Object o = rs1.getObject(1);
&nbs ......