数据库
文章平均质量分 51
wjlvivid
这个作者很懒,什么都没留下…
展开
-
ORA-01017 invalid username/password;logon denied (密码丢失解决方案)
Oracle一段时间不用了,再登录就登不上去,真乃怪哉,不止俺一人出现此问题,先不问为什么出现这个现象,解决这个问题应急先,网上搜罗解决办法,成功解决问题的办法来自:http://wuyizhaizhu.blog.163.com/blog/static/1151518692010091008280/===============================================...原创 2012-11-22 09:40:48 · 1244 阅读 · 0 评论 -
oracle 修改列长度或精度减小不能执行的解决方法
/*修改原字段名MONTHLY_INT_RATE为MONTHLY_INT_RATE_TMP*/alter table RULE_PRODUCT_INFO rename column MONTHLY_INT_RATE to MONTHLY_INT_RATE_TMP; /*增加一个和原字段名同名的字段MONTHLY_INT_RATE*/alter table RULE_PRODUCT...原创 2015-12-17 14:30:55 · 1946 阅读 · 0 评论 -
使用dbcc memusage确定procedure cache size大小
1.在Sybase正常运行一段时间后(各procedure&trigger已经运行或大多数已经运行一遍后)使用dbcc traceon(3604)(将信息输出到前台),dbcc memusage来观看内存分布。 2.得到输出信息分三个部分 第一部分描述的是你的配置参数的大小。 第二部分描述的是缓冲最多的几个和他的库及对象(Buffer Cache Memory, To...原创 2013-08-13 16:14:06 · 206 阅读 · 0 评论 -
sybase与oracle中insert into select和select into的用法
Sybase在使用数据库的时候,有时我们需要把一个表中的数据经过筛选插入另外一个表中。 Sybase提供一种特殊的方式来实现这一功能, 一、首先,我们来看一下insert into select语句其语法形式为:Insert into Table2(field1,field2,...) select value1,value2,... from Table1。这里的...原创 2013-08-07 18:14:03 · 723 阅读 · 0 评论 -
谁用掉了我的数据库空间 - 数据库表空间分析与定位
http://blogs.msdn.com/b/apgcdsd/archive/2011/01/24/10119283.aspxhttp://database.51cto.com/art/200707/51791.htm原创 2013-08-05 17:15:41 · 109 阅读 · 0 评论 -
数据库索引和dbcc showcontig、dbcc dbreindex命令
为什么需要索引 大多数数据库表需要索引来对数据的实际访问速度进行提高,如果没有索引,查询时需要进行全表扫描读取表中的每一个记录才能找到索要的数据,所以,合适的索引,是提高数据库运行效率的一个很好的工具。索引类似于书的目录,相当于记录了对某个关键词,指定到不同的文件,或者文件里的不同位置,当然索引自身也是通过文件来保存的,这样,按条件查询的时候,先查询索引,再通过索引找到相关的数据。...原创 2013-08-02 17:55:53 · 713 阅读 · 0 评论 -
oralce 字符串按某个字符截取
--参数说明:substr(字符串,截取开始位置,截取长度) select substr('1000|1010|106', instr('1000|1010|106','|', 1, 1), instr('1000|1010|106','|', instr('1000|1010|106','|', 1, 1), 2) - instr('1000|1010|106','|', 1, 1) )...原创 2014-05-04 17:42:24 · 191 阅读 · 0 评论 -
使用PLSQL Developer从oracle数据库 导入导出excel表数据 .
导出数据到excel文件:执行查询语句,查询出要导出的数据,选中它们(右键select All全选中)--右键copy to excel 不过需要注意的是:如果数据量比较大,注意千万不要超出最大的允许行数限制,否则数据就不全了, 如果超出,那只能想别的办法分多次导出 excel数据导入到数据库:1.在Excel中准备好要导入的数据。具体操作:在Excel中,把第一列设置...原创 2013-02-04 20:07:11 · 422 阅读 · 0 评论 -
oracle的rollup操作---按照小组进行分组,同时求总计
rollup配合goup by使用,照小组进行分组,同时求总计。可以提供信息汇总功能(类似于"小计")ROLLUP在数据统计和报表生成过程中带来极大的便利 rollup操作---按GROUP BY ROLLUP()本身是分组统计求和的意思 如果是ROLLUP(A, B, C)的话,首先会对(A、B、C)进行GROUP BY,然后对(A、B)进行GROUP BY,然后是(A)进行G...原创 2012-10-11 14:48:01 · 403 阅读 · 0 评论 -
oralce里面的单引号转义
在oracle中,字符串是由单引号引用的,而转义也是由单引号来完成的,这对于许多初学者而言是件头疼的事情,尤其是开始学习动态SQL的人。如果就单纯的单引号而言,很容易让人理解:它总是找与它最近的一个单引号配对。也就是所谓的就近原则;但是在单引号充当转义角色的时候,情况就显得有些让人费解了。(为方便起见,红色单引号都是充当转义角色) 1、从第二个单引号开始被视为转义符,如果第二个单引号后面还有单引...原创 2012-09-24 17:53:29 · 102 阅读 · 0 评论 -
oracle中带有特殊符号的模糊查询
oracle中带有特殊符号的模糊查询首先讲一下Oracle模糊查询Oracle模糊查询可使用的通配符,Oralce中SQL语句提供了四种匹配模式:% 零或者多个字符_ 单一任何字符(下划线)\ 特殊字符[] 在某一范围内的字符,如[0-9]或者[aeth] [^] 不在某范围内的字符,如[^0-9]或者[^aeth]后两种, 需要Oracle 10g以上使用...原创 2012-09-24 17:24:23 · 1595 阅读 · 1 评论 -
PL/SQL客户端导出数据库ORA-01455: 转换列溢出整数数据类型
我是导库到本地,客户端是10g的,服务器是11g的服务端 问题出现场景我是导库到本地,使用本地oracle客户端版本是oracle10g,而服务器是oracle 11g转换列溢出整数数据类型导出出错:EXP-00056: 遇到 ORACLE 错误 1455ORA-01455: 转换列溢出整数数据类型EXP-00000: 导出终止失败如果直接在服务器上导出库没有任何问题,但是不能把...原创 2013-05-29 14:57:51 · 859 阅读 · 0 评论 -
如何查看oracle的版本信息
查看oracle的版本信息$ sqlplus /nologSQL> connect /as sysdba;Connected.SQL> select * from v$version; BANNER--------------------------------------------------------------------------------Oracle...原创 2013-05-29 14:43:24 · 176 阅读 · 0 评论 -
plsql developer 保存登录用户名和密码
1 保存用户名 tools -> Preferences -> User Interface - Options 勾选 Autosave username 。 保存 2 保存密码tools -> Preferences -> Oracle -> logon History -> definition 勾选 store his...原创 2013-05-22 15:50:09 · 1257 阅读 · 0 评论 -
ORA-28001: the password has expired密码过期解决方法
Oracle提示错误消息ORA-28001: the password has expired,是由于Oracle11G的新特性所致, Oracle11G创建用户时缺省密码过期限制是180天(即6个月), 如果超过180天用户密码未做修改则该用户无法登录。 Oracle公司是为了数据库的安全性默认在11G中引入了这个默认功能,但是这个默认的功能很容易被DBA或者是开发人员给疏忽,一旦密码180天...原创 2013-05-22 15:04:05 · 362 阅读 · 0 评论 -
SQL重复记录查询-count与group by having结合查询重复记录
查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断select * from peoplewhere peopleId in (select peopleId from people group by peopleId having count(peopleId) > 1) 例如: select * from testtabl...原创 2016-01-09 17:54:38 · 547 阅读 · 0 评论