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

Oracle 游标总结+整理

项目中需要使用到按规则生成序列号,开始的解决办法是根据条件取得最大ID号进行分解+1再合并的解决方案,后来发现如果两个客户同时操作的时候出现问题:添加的时候ID已经存在,原因是:A用户在访问取得第MAX(N)记录deID,但是还没有进行增加操作,这时,B用户也取得第MAX(N)记录deID,这是A进行添加操作同时,B也同时进行添加操作,那么B用户就会保存失败,我们开始的时候采用的解决方案是:(枷锁)在程序的方法上枷锁,采用单线程操作,实施结果:失败,客户等待时间长,后来我们采用绑定数据库的方案:编写存储过程,虽然绑定不怎么方便,但是执行效率要快很多。由于时间问题,没有做序列自动创建功能,欢迎各位大虾进行指点和评论,我们最后的方案如下:
在oracle里面编写了2个基本做基本处理的自定义函数:
create or replace function fun_config_glide_num(p_class  varchar2,
                                                p_column varchar2)
/**
  * 流水帐号配置_oracle
  * author:ai bo 2010.02.23
  *  p_table varchar2 表名
  *  p_website varchar2 自定义开头字符
  */
 return varchar2 as
  v_curId integer;
  --  v_seq       varchar2(50);
  -- v_seq_value number;
  v_sql     varchar2(200);
  v_ret     number(3);
  v_num     varchar2(20);
  p_table   varchar2(30);
  p_website varchar2(20);
  p_length  varchar2(3);
  t_class   varchar2(20);
  t_column  varchar2(20);
begin
  t_class  := p_cla


相关文档:

利用oracle快照dblink解决数据库表同步问题

本实例已完全通过测试,单向,又向同步都可使用.
--名词说明:源——被同步的数据库
            目的——要同步到的数据库
前6步必须执行,第6以后是一些辅助信息.
--1、在目的数据库上,创建dblink
drop public database link dblink_orc9 ......

传智播客——数据库之ORACLE(一)


一 Oracle公司简介 
Oracle是殷墟出土的甲骨文(oracle bone inscriptions)的英文翻译的第一个单词
Oracle公司是全球最大的信息管理软件及服务供应商,成立于1977年,总部位于美国加州 Redwood shore
Oracle公司因其复杂的关系数据库产品而闻名。Oracle的关系数据库是世界第一个支持SQL语言的数据库
Oracle在超过 ......

Oracle维护常用SQL语句汇总

Oracle维护常用SQL语句汇总
上一篇 / 下一篇  2008-09-04 11:25:01
查看( 1991 ) / 评论( 0 ) / 评分( 0 / 0 )
如何远程判断Oracle数据库的安装平台
select * from v$version;
查看表空间的使用情况
select sum(bytes)/(1024*1024) as free_space,tablespace_name
from dba_free_space
group by tablespace_ ......

Java语言如何访问不同字符集的Oracle数据

一、java访问中文Oracle数据库上连接的US7ASCII数据库
1、读方法
public String convertLink_DB(String s) {
  if(s != null){
   try{
    byte[] b = s.getBytes();
    for(int i=0; i<b.length; i++){
     b[i] ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号