![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
oracle
tianlang200810
这个作者很懒,什么都没留下…
展开
-
oracle中删除重复的行
平时工作中可能会遇到当试图对库表中的某一列或几列创建唯一索引时,系统提示 ORA-01452 :不能创建唯一索引,发现重复记录。 删除重复记录的方法原理: (1).在Oracle中,每一条记录都有一个rowid,rowid在整个数据库中是唯一的,rowid确定了每条记录是在Oracle中的哪一个数据文件、块、行上。 (2).在重复的记录中,可能所有列的内容都相同,但rowid不会相同,所以只转载 2014-02-11 14:58:35 · 1129 阅读 · 0 评论 -
oracle中关于varchar2的最大长度问题
varchar2有两个最大长度:一个是在字段类型4000;一个是在PL/SQL中变量类型32767。 1、函数的varchar2类型的返回值长度也是4000,而不是32767。 这是一个比较容易出错的地方。因为在函数中可以声明长度超过4000的字符串变量,并且将它作为返回值,这里是不会提示编译错误的。这个函数平时都可以正常执行,而一旦这个字符串长度超过4000,函数执行就会出错。 例转载 2014-02-11 15:35:51 · 1468 阅读 · 0 评论 -
oracle命令窗口中dbms_output.put_line不显示问题
执行语句:set serveroutput on 即可。原创 2014-02-11 15:55:43 · 9145 阅读 · 0 评论