
oracle优化
xiaoduan9678
学无止境
展开
-
oracle多表更新
ORACLE更新不带WHERE条件但ORACLE有子查询这么一个好东西。所以我们可以用子查询用下面的方法实现多表的更新oracle 多表更新update table_name set (col1, co2)=(select n_col1,n_col2 from table_name2....)...原创 2006-09-19 20:47:00 · 1875 阅读 · 4 评论 -
oracle多表视图更新
在oracle中通常如果视图的数据源来自单表则该视图可以进行更新。而如果视图数据源来自两个以上表时这个视图是不可更新的。但有时候为了操作的方便我们更希望能够对多表视图也进行更新。这时候我们可以通过建立更新触发器来替代该视图原有更新以达到多表更新的效果例如:3.1 创建测试数据表 --===================================================原创 2007-04-04 23:05:00 · 5360 阅读 · 1 评论 -
sybase中计算两个日期相差月数与ORACLE的不同
在SYBASE中计算两个日期相差月数一般用datadiff(mm,date1,date2) datadiff用于计算两个日期间想差的月数的时候是用两个月的1号进行相减例如1月25号到2月2号相差是1。1月1号和1月30号相差为0在oracle中如果用months_between(date2,date1)就会和sybase中的计算出现差异。今天移植中发现!记录一下原创 2007-04-04 22:37:00 · 4702 阅读 · 1 评论