摘要: select t2.* from (select t1.*,rownum rn from (select * from mytest) t1 where rownum=860000; 阅读全文
posted @ 2014-01-07 16:44 我爱java2013 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 查询更新记录:select t.start_timestamp, t.commit_timestamp, t.logon_user, t.operation, t.table_name, t.table_owner, t.undo_sqlfrom flashback_transaction_query t where table_name = 'EMP';查询N分钟前的数据:select * from emp as of timestamp to_timestamp('当前时间-N', 'yyyy-mm-dd hh24:... 阅读全文
posted @ 2013-12-27 17:40 我爱java2013 阅读(405) 评论(0) 推荐(0) 编辑
摘要: 近日测试的时候发现 flashback_transaction_query中 undo_sql 为空,经查证这个问题是 Oracle 11g 默认把 supplemental logging 禁用了导致的。使用如下语句,把 supplemental logging 打开就好了:alter database add supplemental log data; 阅读全文
posted @ 2013-12-27 10:56 我爱java2013 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 一、函数必须有返回值,过程没有返回值;二、函数可以单独执行,过程必须通过execute执行;三、函数可以嵌入SQL中执行,过程不能。可以将比较复杂的查询写成函数,然后在过程中调用。 阅读全文
posted @ 2013-12-26 16:22 我爱java2013 阅读(245) 评论(0) 推荐(0) 编辑
摘要: PL/SQL Developer 显示中文乱码问题简单版本:首先,通过 select userenv('language') from dual;查询oracle服务器端的编码, 如为: AMERICAN_AMERICA.US7ASCII 显示什么编码 就设置什么编码 在我们的客户端需要和服务器端的编码保持一致。因此在客户端,需要设置环境变量: NLS_LANG = AMERICAN_AMERICA.US7ASCII 即可。以上是默认编码GBK如下:在windows中创建一个名为“NLS_LANG”的系统环境变量,设置其值为“SIMPLIFIED CHINESE_CHINA.Z 阅读全文
posted @ 2013-12-26 13:42 我爱java2013 阅读(1633) 评论(0) 推荐(0) 编辑
摘要: 登陆数据库:sqlplus "/as sysdba" window身份验证,不需要用户名和密码。查看数据库状态: select status from v$instance(v$表示oracle的动态表)启示和关闭数据库:startup、shutdown immediate查看当前数据库名称:show parameter db_name查询用户状态:select username,accout_status from dba_users where username='SCOTT';显示dba_users表的所有列:desc user_tables;对数据库 阅读全文
posted @ 2013-12-23 17:55 我爱java2013 阅读(245) 评论(0) 推荐(0) 编辑
摘要: @NotEmpty 用在集合类上面@NotBlank 用在String上面@NotNull 用在基本类型上 阅读全文
posted @ 2013-12-17 10:22 我爱java2013 阅读(1574) 评论(0) 推荐(0) 编辑
摘要: 加上红色部分 阅读全文
posted @ 2013-12-16 10:52 我爱java2013 阅读(844) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2013-12-16 10:23 我爱java2013 阅读(2487) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2013-12-11 16:54 我爱java2013 阅读(121) 评论(0) 推荐(0) 编辑