DB/Oracle
文章平均质量分 79
conkeyn
a
展开
-
高效删除Oracle数据库中重复数据的方法
转自:http://www.builder.com.cn/2008/0909/1115350.shtml在对数据库进行操作过程中我们可能会遇到这种情况,表中的数据可能重复出现,使我们对数据库的操作过程中带来很多的不便,那么怎么删除这些重复没有用的数据呢? 重复数据删除技术可以提供更大的备份容量,实现更长时间的数据保留,还能实现备份数据的持续验证,提高数据恢复服务水平,方便...原创 2010-08-17 10:58:42 · 95 阅读 · 0 评论 -
使用Ubuntu的oracle问题
1、在oracle用户用使用dbca命令后出现No protocol specified,这个问题查了些资料(日志没做,记不得了)是该是图显的问题,研究了xhost、startx等等,还有display——这些统统的一知半解,汗~~~~发现在root用户下面执行——xhost +之后在oracle下执行一次dbca就好了。(引用地址:http://bbs.51cto.com/t...原创 2012-09-26 21:50:39 · 134 阅读 · 0 评论 -
oracle 多表删除 同时删除多表中关联数据
DELETE from COMIC_ANIMATION_ENTITY en where EXISTS (select 1 from COMIC_ANIMATIONEPISODE ep where en.ITEM_CONTENT_CODE=ep.content_code and ep.content_type=4);delete from comic_animation_to_type ty...原创 2012-09-19 16:30:09 · 1142 阅读 · 0 评论 -
pl/sql developer中关于TIMESTAMP显示格式的疑问和学习
ORACLE中的TIMESTAMP数据类型可能大家用的都比较少,所以即使最简单的一个查询返回的结果也会搞不清楚到底这个时间是什么时间点。比如:27-1月 -08 12.04.35.877000 上午这个时间到底是几点呢?中午12:04分,那就错了,其实使用to_char函数转换后得到如下结果: 2008-01-27 00:04:35:877000 说明这个时间是凌晨的00:...原创 2012-04-03 18:01:20 · 199 阅读 · 0 评论 -
Oracle 时间戳 触发器
create table time_test( val varchar2(200), ctime varchar2(14));DROP TRIGGER "time_test_TR";CREATE OR REPLACE TRIGGER "time_test_TR" BEFORE INSERT ON time_testREFERENCING OL...原创 2012-03-23 00:36:59 · 498 阅读 · 0 评论 -
Oracle SQL 函数
NVL(expr1,expr2) 如果expr1是null,则返回expr2;如果expr1不是null,则返回expr1。参数expr1和expr2可以是任务数据类型,但二者的数据类型必须要匹配。NVL2(expr1,expr2,expr3) NVL2是Oracle9i新增加的函数,该函数也用于处理NULL。如果expr1不是null,则返回expr2...原创 2012-03-02 09:25:48 · 91 阅读 · 0 评论 -
Oracle SQL 编码
一、分隔符(1) 单符号分隔符 符号含义+加法操作符%属性提示符‘字符串分隔符....原创 2012-03-01 17:32:28 · 192 阅读 · 0 评论 -
Oracle SQL 变量
一、定义标题变量 当编写PL/SQL程序时,如果要引用标量变量,必须首先在定义部分定义标量变量,然后才能在执行部分或例外处里部分中使用这些标量变量。(1)语法 在PL/SQ块中定义变量和常量的语法如下: identifier [CONSTANT] datatype [NOT NULL] [:= | DEFAULT expr] identi...原创 2012-03-01 08:50:45 · 1174 阅读 · 0 评论 -
Oracle SQL 学习
一、创建存储过程的方法: 1、错误 create or replace procedure update_sal(name varchar2(10),newsal number(10,2)) ASbegin update test_emp e set e.sal=newsal where lower(e.ename...原创 2012-02-29 14:57:28 · 96 阅读 · 0 评论 -
ubuntu 11.04 安装 oracle 10g Enterprise Edition 错误信息
网上下了个zip版的 ,但是只支持rh,suse。。。。网上尝试了一些方法,但是安装的时候出现了各种 链接问题。。。。。。折腾了几天都没搞定,今天偶然搜到了一篇帖子,和我的情况一模一样,勉强能用吧现在,还是有个别小问题。。。。。截取了错误信息,转自 http://blog.csdn.net/altand/article/details/7049032一。错误信息3,“有...原创 2012-02-23 22:10:44 · 135 阅读 · 0 评论 -
Oracle 触发器 创建
在创建Oracle 触发器的时候需要注意一点,需要触发器的末尾添加上“/”(斜杠),Oracle 是认"/"为触发器的结束符。CREATE OR REPLACE TRIGGER "T_C_DATA_TR"BEFORE INSERT ON "T_C_DATA_TEMP"FOR EACH ROWwhen (new."ID" IS NULL)BEGIN SELE...原创 2012-02-07 09:42:54 · 255 阅读 · 0 评论 -
ORA-12519: TNS:no appropriate service handler found 解决
转自:http://www.cnblogs.com/ungshow/archive/2008/10/16/1312846.html 有时候连得上数据库,有时候又连不上.可能是数据库上当前的连接数目已经超过了它能够处理的最大值. select count(*) from v$process --当前的连接数select value from v$parameter whe...原创 2012-06-07 11:37:09 · 106 阅读 · 0 评论 -
Oracle 删除外键约束 禁用约束 启用约束
执行以下sql生成的语句即可删除所有外键约束select 'alter table '||table_name||' drop constraint '||constraint_name||';' from user_constraints where constraint_type='R' 禁用所有外键约束select 'alter table '||table_name||'...原创 2012-04-23 12:39:04 · 110 阅读 · 0 评论 -
Oracle 去掉重复字符串
砝码create or replace function remove_rame_string(oldStr varchar2, sign varchar2) return varchar2 is /**************************************************** ** Oracle去掉重复字符串 ** 函数名称:Remove...原创 2011-06-02 16:29:43 · 269 阅读 · 0 评论 -
oracle的split函数(转)
--声明的长度要长点create or replace type type_split as table of varchar2(250);--创建函数create or replace function split( p_list varchar2, p_sep varchar2 := ',') return type_split pipelined ...原创 2014-03-14 00:06:42 · 207 阅读 · 0 评论