
DB_ORACLE
文章平均质量分 59
sadxhy
比别人多想一点,早想一点,早行动一点!
展开
-
oracle中去重复记录 不用distinct
用distinct关键字只能过滤查询字段中所有记录相同的(记录集相同),而如果要指定一个字段却没有效果,另外distinct关键字会排序,效率很低 。select distinct name from t1 能消除重复记录,但只能取一个字段,现在要同时取id,name这2个字段的值。select distinct id,name from t1 可以取多个字段,但只能消除这2个字段转载 2013-02-17 11:20:55 · 858 阅读 · 0 评论 -
Oracle 删除用户下所有表
declarebegin for tab in (select table_name from user_tables) loop execute immediate 'truncate table ' || tab.table_name; execute immediate 'drop table ' || tab.table_name; end loop;原创 2012-03-23 09:58:48 · 403 阅读 · 0 评论 -
oracle存储过程中调用java
加载jar包loadjava -u xhy/xhy@xhy -r -f D:/workspace/lib/commons-io-1.4.jar--------------------------------------------------------create or replace and compile java source named sp_exp_blobtostr aspackage util;import java.io.IOExcetion;import java.sql.SQ原创 2010-07-23 21:41:00 · 563 阅读 · 0 评论 -
Oracle 物化视图
以下内容只作个人笔记 ! 物化视图(定时刷新)1:在源库上创建物化视图日志 create materialized view logon 源库表 with primarykey(注意:源库表一定要有主键) 2:在中间库上创建物化视图 CREATE MATERIALIZED VIEW MV_WHST_SJ REFRESH FAST ON原创 2010-01-13 14:04:00 · 672 阅读 · 0 评论 -
Oracle排序过滤重复数据,取最新的数据
问题:在项目中有一张设备检测信息表DEVICE_INFO_TBL, 每个设备每天都会产生一条检测信息,现在需要从该表中检索出每个设备的最新检测信息。也就是device_id字段不能重复,消除device_id字段重复的记录,而且device_id对应的检测信息test_result是最新的。 解决思路:用Oracle的row_number() over函数来解决该问题。解决转载 2013-02-17 11:19:18 · 610 阅读 · 0 评论 -
oracle全文检索
测试环境oracle11gBEGIN CTX_DDL.CREATE_PREFERENCE('TEST_LEXER', 'CHINESE_VGRAM_LEXER'); --ctx_ddl.create_preference ('SMS_ADDRESS_LEXER', 'CHINESE_LEXER');END;/CREATE INDEX IND_T_DZ原创 2012-02-22 15:17:51 · 601 阅读 · 0 评论