2010年11月10日
摘要: connect sys/sa@orcl as sysdba;解除死锁alter system kill session '144,69';connect sys/oracle@orcl as sysdba;--查看全部用户select * from dba_users;--部分用户的状态account_status 是EXPIRED & LOCKED 即 失效并锁定。可以先给用户解锁alt... 阅读全文
posted @ 2010-11-10 12:13 Brad Miller 阅读(658) 评论(0) 推荐(0)
摘要: 1.返回起始日期到终止日期的日期数据#startdate-#enddateselect #startdate+(rownum-1) cdate from user_objects ob where rownum<=(#enddate-#startdate+1) exp:select to_date('2010-4-8','yyyy-mm-dd')+rownum-1 cdate from us... 阅读全文
posted @ 2010-11-10 11:26 Brad Miller 阅读(547) 评论(0) 推荐(0)
摘要: 启动监听器lsnrctl start启动oracle服务sqlplus /nologconn sys/jsepc as sysdba;startup;关闭shutdown immediate;启动管理器emctl start dbconsole启动isqlplusisqlplusctl startecho $ oracle_sid查询目前启用的是哪个实例select name from v$dat... 阅读全文
posted @ 2010-11-10 11:08 Brad Miller 阅读(332) 评论(0) 推荐(0)
摘要: 在SQL*Plus中可以对操作系统中的文本文件进行简单的读写访问。例如,事先将SQL语句或者PL/SQL块的代码存放在文本文件中,再把文本文件调入缓冲区中,使之执行。或者把当前缓冲区中的内容保存到一个文件中,或者把SQL语句、PL/SQL块的执行结果保存到文件中。1.读文件涉及的命令包括@、get、start等命令。1.1 @命令的作用是将指定的文本文件的内容读到缓冲区中,并执行它。文本文件可以是... 阅读全文
posted @ 2010-11-10 10:42 Brad Miller 阅读(3924) 评论(1) 推荐(0)
摘要: 序列生成器sequence所生成的数字只能保证在单个实例里是唯一的,这就不适合将它用作并行或者远程环境里的主关键字,因为各自环境里的序列可能会生成相同的数字,从而导致冲突的发生。SYS_GUID会保证它创建的标识符在每个数据库里都是唯一的。此外,序列必须是DML陈述式的一部分,因此它需要一个到数据库的往返过程(否则它就不能保证其值是唯一的)。SYS_GUID源自不需要对数据库进行访问的时间戳和机器... 阅读全文
posted @ 2010-11-10 10:07 Brad Miller 阅读(9625) 评论(0) 推荐(0)
摘要: 本地oracle客户端连接远程oracle数据库服务器配置说明如下:1.找到本地oracle客户端安装目录,如:%path%\Oracle2.再找配置文件tnsnames.ora,其目录为 %path%\Oracle\product\10.1.0\Client_2\NETWORK\ADMIN\tnsnames.ora,如不存在,请先新建。3.用记事本打开文件tnsnames.ora,用以下内容替换原有内容:# tnsnames.ora Network Configuration File: %path%\Oracle\product\10.1.0\Client_2\NETWORK\ADMIN\ 阅读全文
posted @ 2010-11-10 10:01 Brad Miller 阅读(17776) 评论(0) 推荐(0)
  2010年10月9日
摘要: 数据库迁移、重组、备份、恢复可以有如下几种处理方式:1.导出、导入用户1.1导出用户exp system/oracle@orcl file=c:\ies20101009.dmp log=c:\ies20101009_exp.log owner=(ies) buffer=655000 compress=y1.2导入用户connect system/oracle@orcl;--删除用户--drop u... 阅读全文
posted @ 2010-10-09 19:23 Brad Miller 阅读(1798) 评论(0) 推荐(0)
  2010年9月29日
摘要: 需求:修改字段类型时,字段长度由大改小,字段类型由大改小,数据库不让修改,提示必须先清除数据,但数据有系统非常重要时可以采用如下方案。扩展使用:1.可用于备份重要表的数据(只需要执行1,2步骤即可) 2.可用于对物理隔离的两个生产数据库进行同步(在A数据库执行1,2步骤,在B数据库执行3,6,7步骤即可) 1.抽出表中数据select 'insert into YJ_QYMB (ID,SSFDJT... 阅读全文
posted @ 2010-09-29 09:11 Brad Miller 阅读(2263) 评论(0) 推荐(0)
  2010年9月27日
摘要: hibernate基础1.hibernate介绍与动手入门体验 问题:模型不匹配(java对象模型与数据库关系模型不匹配) 解决:1.使用JDBC手工转换 2.使用ORM(Object Relation Mapping对象关系映射)框架,有Hibernate,TopLink,OJB 下载地址http://www.hibernate.org 3.2.5版本 安装配置: 配置文件:hibernate.... 阅读全文
posted @ 2010-09-27 23:01 Brad Miller 阅读(1373) 评论(0) 推荐(0)
  2010年9月24日
摘要: row_number() OVER (PARTITION BY COL1 ORDER BY COL2) 表示根据COL1分组,在分组内部根据 COL2排序,而此函数计算的值就表示每组内部排序后的顺序编号(组内连续的唯一的).   与rownum的区别在于:使用rownum进行排序的时候是先对结果集加入伪列rownum然后再进行排序,而此函数在包含排序从句后是先排序再计算行号码.  row_numb... 阅读全文
posted @ 2010-09-24 23:21 Brad Miller 阅读(7290) 评论(0) 推荐(0)