自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (3)
  • 收藏
  • 关注

原创 删除表中重复数据

排查重复数据的几种方式:(1)创建索引、主键、唯一约束排查.create unique index idx_index_name on table_name(column_name1,column_name2);此处的column_name为主键值,如果存在重复数据,会报类似如下错误:ORA-01452: cannot CREATE UNIQUE INDEX; duplicate keys found;例:table1:( arg01, arg02,

2010-12-01 11:35:00 1028

原创 Database link总结

<br />    Database link分为俩种:<br />    私有dblink:<br />    (1)创建语法:<br />    create database link link_name<br />    connect to username identified by password using 'net server name';<br />    创建以后,只有创建这个dblink的用户才能访问link_name这个dblink,创建dblink需要的系统权限为create

2010-11-29 17:52:00 619

原创 经典的语言

<br />邵亦波:没本事的人,或没钱的人,不会颐指气使,就像没水的瓶子,晃不起来。真正有本事,自信的人,就像水满的瓶子,不会晃。有点水的瓶子,知道自己不满,但特别想要人家知道他有水,晃的最响。<br />      邵亦波是国内比较有名的风险投资家,我比较欣赏,很多观点都非常赞同,今天看了他发的一个微博,看了以后很纠结,我可能属于有点水,知道自己不满,但晃的人,但我的目的不是让人家知道我有点水,因为知道我有水,我也挣不到钱,还是穷学生。是否这个世界低手,或者中低手就不能做一些分享,我常常回顾自己的博客,发

2010-11-25 17:52:00 404

原创 undo段整理

undo的存在是为了四个目的:    原子性:保证事务的统一提交或回滚.    一致性:保证查询的结果不出现脏数据,即是在查询过程中,某些数据被修改了,查询出来的结果依然是开始查询时应该有的结果.    隔离性:俩会话之间互相不可见未提交或未回滚的数据.    闪回:   保证数据的安全.1.undo的三个参数.  undo_tablespace:指定运行的undo表空间.  undo_management:undo表空间的管理方式.  undo_retention:undo表空间保留的时间.2.undo的

2010-11-24 18:34:00 1240

原创 视图的修改

<br />    今天帮助一个同事写一个小匿名块,期间有一个update语句报错,先检查了一下语法,发现没有错误,然后仔细看了看错误,错误为:ORA-01732 data manipulation operation not legal on this view,才发现是一个视图,在我的印象中视图能不能改我还没有概念,所以搜了一下关于视图是否可以改的文章,发现了inthirties大哥写的一篇文章,对我非常有帮助,首先转过来:<br /> <br />     Oracle里视图可以update吗?<br

2010-11-24 18:28:00 9879

原创 存储过程返回游标

有俩种方法:一种是声明系统游标,一种是声明自定义游标,然后后面操作一样,参数类型为in out 或out(1)声明个人系统游标.(推荐)create or replace p_temp_procedure(    cur_arg out sys_refcursor;     --方法1)begin    open cur_arg for select * from tablename;end调用d

2010-04-03 10:29:00 751

原创 IP地址划分总结

(1)根据一个IP地址和子网掩码如何判断该网段有多少个子网、每个子网多少台机器、该IP属于哪一个网段?例如:192.168.5.3  255.255.255.128首先看这个IP地址,192.168.5.3,我们知道它是一个C类IP地址,然后看它的子网掩码为255.255.255.128,转换成二进制为11111111.11111111.11111111.10000000.a).子网,

2010-03-07 22:29:00 2888 1

原创 Oracle 几个关键字理解

/*--DML触发器类型:分为语句级触发器和行级触发器.语句级触发器不需要加for each row关键字,并且不能使用:new 和 :old关键字.对整个sql语句只执行一次触发器.行级触发器需要加for each row关键字,可以使用:new和:old关键字,对整个sql语句影响到的每一行都执行一次触发器.--:new和:old关键字总结:new指的是当前DML语句操作之后影响的某一行记

2010-02-28 22:09:00 756

原创 SQL SERVER 游标

SqlServer 2000 游标用法小例 翻弹押尾桑Cannon(卡侬) » --------------------------------------------------------------------------------DECLARE CURSOR (T-SQL)创建游标 September 14th, 2006 by OoperMan  (1 votes, average

2010-02-21 23:01:00 862

原创 SQL SERVER 函数大全

转自人家.--聚合函数use pubsgoselect avg(distinct price)  --算平均数from titleswhere type=businessgo use pubsgoselect max(ytd_sales)  --最大数from titlesgo use pubsgoselect min(ytd_sales) --最小数from titlesgo use p

2010-02-21 22:37:00 462

原创 coalesce的使用

     coalesce(arg1, arg2,arg3,arg4......);     该函数的含义是返回最近的一个为非空值的值.例:     (1)coalesce(1, 2,3);       --返回1     (2)coalesce(null,2,3);     --返回2     (3)coalesce(null,null,3);  --返回3     (4)c

2010-01-26 21:08:00 419

原创 UserAdd

          很多朋友跟我一样,由于一些命令不知道需要查看帮助文档,但是看到帮助文档中一大堆命令在一起,又是[]又是          下面以Linux帮助文档作为范例,使用其中比较复杂的一个命令来作为读取例子. UserAdd功能说明:建立用户帐号。语  法:useradd [-mMnr][-c ][-d ][-e ][-f ][-g ][-G ][-s ][-u ][用户

2010-01-26 21:07:00 900 1

原创 学习如何看帮助文档

          很多朋友跟我一样,由于一些命令不知道需要查看帮助文档,但是看到帮助文档中一大堆命令在一起,又是[]又是          下面以Linux帮助文档作为范例,使用其中比较复杂的一个命令来作为读取例子. UserAdd功能说明:建立用户帐号。语  法:useradd [-mMnr][-c ][-d ][-e ][-f ][-g ][-G ][-s ][-u ][用户

2010-01-11 22:24:00 790

原创 关于merge into 和关联子查询问题

     进oracle项目组面试时问到了这个问题.    B表与A表表结构一样,无则插入有则更新如何用一条sql语句完成.    使用merge into.    例如有A和B俩个表,表结构如下:    ids varchar2(32),    names varchar2(32)        merge into A a                --目标表

2010-01-06 22:59:00 1704

原创 动态执行sql语句

execute immediate 语法后面跟上sql语句可以动态执行sql语句.使用场景:(1)加入动态表.比如你有一张表的名字不明确,是需要判断得到的,则可以使用该语法来生成sql语句.(2)加入动态字段.你根据判断,最终会加入同一张表,但是这张表根据不同的判断字段会有所不同,此时如果直接写sql是加不进去的,必须使用动态sql语句,让oracle编译时不判断字段是否与表匹配,

2009-12-26 19:09:00 2222

原创 Oracle 异常

Oracle异常分为3种:(1)预定义异常:no_data_found等,是Oracle系统定义的异常.declare  s_test varchar2begin  select id into s_test from test; --此时test表无数据exception  when no_data_found then    raise_application_

2009-12-16 22:57:00 539

原创 程序包例子

create or replace package test_package is  procedure pro_test01(num_arg in number);    function fun_test02 return number;end test_package;create or replace package body test_package is  procedure pr

2009-12-15 23:10:00 476

原创 执行动态的SQL

  declare  s_tablename varchar2(10) default test;  s_var_arg varchar2(10);begin  execute immediate select test_id from || s_tablename into s_var_arg;  dbms_output.put_line(s_var_arg);end;  

2009-12-15 22:22:00 385

原创 EXP和IMP命令的一点总结

     由于平时业务需要,需要会导出和导入数据库用户下的一些表,由于不熟练以及不熟悉,导致进行的很艰难,今天花时间搞懂了最基本的用法,作为一小段总结.     Exp/Imp是导出/导入命令,可以实现以下功能:     (1)导出/导入整个数据库.     (2)导出/导入用户下的所有对象.     (3)导出/导入用户下的部分表.     以上3种,我只需要用到(2)和(3

2009-12-10 00:09:00 829

原创 Oracle 截取字符串函数 返回表类型

create or replace type type_table is table of varchar2(100);create or replace function returnLanguage(  s_language varchar2)return table_strs is   table_strs type_table;begin  --最多出现俩国语言  if instr(s_l

2009-12-09 21:06:00 613

原创 Oracle 对单引号的处理规则

     今天一同事需要添加一条数据到Oracle中,这条数据包含一个字段的找为spid,试了一下发现有规律,但是没搞清楚是什么规律,于是回来尝试了一下,做了以下实验.assi am a dbds加以上3条数据.先是尝试insert into users(userid) values( || a || ); 失败然后尝试ins

2009-12-07 22:35:00 670

原创 获得当前锁表用户和杀死该用户进程

获得锁表用户:(查看session_id)就是该用户         select a.owner,        a.object_name,        a.subobject_name,        a.object_type,        l.session_id,        l.oracle_username,        l.os_user_name,        s

2009-11-29 21:08:00 442

原创 去还是留?

 

2009-11-26 11:29:00 332

原创 Oracle小知识

 密码忘记怎么办?(1)直接改sqlnet.ora的NTS改为none,然后以conn / as sysdba 登陆 执行alter user sys identitied by "123456"(2)执行orapwd file=f:/pwdtest.ora password=123456 entries=10

2009-11-21 22:24:00 298

原创 这是我的测试博客

这是我的测试博客

2009-09-07 17:02:00 333

原创 test

test

2009-09-07 17:01:00 331

Oracle操作的一些例

Oracle操作的一些例Oracle操作的一些例Oracle操作的一些例Oracle操作的一些例

2009-11-26

Spring2.5234324234234234243

Spring2.5sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss

2009-09-07

JDBC通用DAO CRUD(不是Hibernate)

自己写的一个JDBC通用DAO 有几点需要注意: 1.数据库命明目前只支持没下血杠命名(_) 2.表ID字段名取名有2种方式 (1)ID (2)TableName + ID 例如:user表 则取名为 id 或者 userid 因为没有用xml来映射表结构确定哪一个为该表的主键(因为一对多的情况下会有2个ID),所以id取名遵循 RUBY ON RAILS 的原则 "约定大于配置" 下一个版本会支持数据库表字段_写法:user_id

2009-06-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除