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

oracle中实现主键自动生成

 ID是主健,实现插入一个NAME,ID自动增加
SQL>   create   table   t1  
      2     (  
      3         id       number,  
      4         name   varchar2(10)  
      5     )  
      6     ;  
 SQL>   create   sequence   T1ID_SEQ  
      2     minvalue   1  
      3     maxvalue   999999  
      4     start   with   1  
      5     increment   by   1  
      6     cache   20  
      7     ;
创建触发器
sql> create or replace trigger tr
 before insert on table for each row
 begin
  select to_char(seq.nextval) into :new.id form dual;
 end tr;
 /


相关文档:

Oracle中统计契合某列条件的列总和

 最近在项目报表中需要一个查询语句,用来统计符合某一列条件的其它几列的个数
    比如有下面一个表结构:
   
    需要在列D后面增加一列,统计在列A不为空,并且列B、C、D不为空的个数
    经过自己试验,查找帮助,总算实现了上面的查询。
&nb ......

Oracle 常用函数

001、字符
length/lengthb   字符数(1个汉字1个字符) / 字节数(1个汉字2个字节)
ltrim/rtrim/trim 删除空格
lower/upper      大小写转换
select length('abc') from dual;
select substr(ename, 1, 3) from emp; 从第一个字符开始截,一共截3个字符
substr('abcdefg',2,3) => ......

[转] 解析oracle的ROWNUM 作者: chen_liang

对于rownum来说它是oracle系统顺序分配为从查询返回的行的编号,返回的第一行分配的是1,第二行是2,依此类推,这个伪字段可以用于限制查询返回的总行数,而且rownum不能以任何表的名称作为前缀。
 举例说明:
例如表:student(学生)表,表结构为:
ID       char(6)      --学号
name   ......

Oracle存储过程,以游标的方式返回一个记录集


--创建一个包
create or replace package types
as
type cursorType is ref cursor;
end types;
--创建存储过程,游标类型返回参数
create or replace procedure SP_Fee_Instance(v_company in varchar, v_sdate in nva ......

oracle异构、同构数据库之间的同步资料(参考)

1)SQL Server链接服务器 Linked Server方式(SQLServer作为源服务器):
http://www.cnblogs.com/riccc/archive/2009/07/23/sql-server-linked-server.html
2)Oracle高级复制(oracle数据库之间复制):
http://www.chinaunix.net/bbsjh/8/54.html
其他技术方法:
  snapshot  
  Replication   ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号