文章分类 -  数据库

Oracle/SQL Server/Sybase/MySQL等数据库相关的文章与日志
MySQL 5.7.16 安装配置向导
摘要:前提 操作系统:Windows 7 64位旗舰版 MySQL版本:mysql-5.7.16-winx64.zip 1 准备 1.1下载 下载地址:http://www.mysql.com/downloads/ 1.2解压 解压到任意目录,如:D:\apps\mysql-5.7.16-winx64 2 阅读全文

posted @ 2016-11-20 21:55 IceWee 阅读(1051) 评论(0) 推荐(0) 编辑

ORA-01438: value larger than specified precision allowed for this column & Could not synchronize database state with session
摘要:有段日子没做记录了,这段日子一直在排雷(前人埋下的隐患代码,或者直接说bug),今天这个雷让我排了将近大半天,因为是正式上线的系统,只能看后台日志,不能调试,打印出的异常信息不完整,种种的条件不充分,导致问题很难定位。标题上的两个异常,第一个一看就明白是插入的数值大于数据库字段长度,第二个多是因为N... 阅读全文

posted @ 2014-05-01 22:05 IceWee 阅读(19216) 评论(0) 推荐(0) 编辑

Linux 64bit下Oracle11g安装手册
摘要:基本信息Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->操作系统:CentOSRelease6.3(Final) 内核版本:KernelLinux2.6... 阅读全文

posted @ 2014-05-01 21:08 IceWee 阅读(326) 评论(0) 推荐(0) 编辑

Oracle数据库修改字符集
摘要:1、先用system和密码登陆SQLPLUS(如果不能直接以sys登陆到sqlplus的话),进入到sql*plus之后,可以通过conn /as sysdba转变为sysdba身份连接到数据库2、开始修改编码shutdown immediate; // 停止oracle服务以及监听。如果服务停止,... 阅读全文

posted @ 2014-05-01 21:06 IceWee 阅读(290) 评论(0) 推荐(0) 编辑

Oracle查询锁表以及杀会话或系统进程来解除锁表操作
摘要:第一步,查询锁表信息Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->--查询被锁住的数据库对象 selectobject_name, machine, ... 阅读全文

posted @ 2014-05-01 21:05 IceWee 阅读(408) 评论(0) 推荐(0) 编辑

ORA-12516 ORA-12520
摘要:ORA-12516: TNS: 监听程序找不到符合协议堆栈要求的可用处理程以前没有遇到过这个错误,一般常见的就是ORA-12514,这个错误是第一次遇到,我们是用SSH框架的,数据库链接由spring来管理,所以不担心连接不能及时释放的问题。但是现在数据库不只是我们做web的在使用,还有做通讯的同事,今天上午突然发现PL/SQL连不上数据库了,报的就是这个错误。网上查找资料发现出现这个问题是由于Oracle的会话数不够导致的,使用命令“show parameter processes;”,返回NAME TYPE VALUE------------------------------------ 阅读全文

posted @ 2011-05-18 11:46 IceWee 阅读(555) 评论(0) 推荐(0) 编辑

PowerDesigner中一些有用的设置
摘要:最近使用PD比较频繁,也被PD给搞的焦头烂额,网上好的东西还是比较多的,摘了点留作备用。sql语句中表名与字段名前的引号去除: 打开cdm的情况下,进入Tools-Model Options-Naming Convention,把Name和Code的标签的Charcter case选项设置成Uppercase或者Lowercase,只要不是Mixed Case就行! 或者选择Database->Edit current database->Script->Sql->Format,有一项CaseSensitivityUsingQuote,它的 comment为“Deter 阅读全文

posted @ 2011-04-23 15:24 IceWee 阅读(477) 评论(0) 推荐(0) 编辑

Java(CallableStatement)调用Oracle存储过程返回结果集(ResultSet)
摘要:一:无返回值的存储过程调用存储过程:CREATE OR REPLACE PROCEDURE PRO_1(PARA1 IN VARCHAR2,PARA2 IN VARCHAR2) AS BEGIN INSERT INTO DBO.EMP (ID,NAME) VALUES (PARA1, PARA2); END PRO_1; Java代码: import java.sql.*;import java.sql.ResultSet;public class CallProcedureTest1 { public CallProcedureTest1() { super(); } public stat 阅读全文

posted @ 2011-04-18 14:09 IceWee 阅读(3889) 评论(1) 推荐(2) 编辑

Windows环境下Oracle备份还原命令
摘要:实际开发中,如果用的是Oracle数据库,那么备份还原数据库的命令会经常用到DOS环境下(开始-运行-CMD),在命令行输入,exp 用户名/密码@数据库连接名 owner=用户名 file="盘符:\文件名.dmp" log="盘符:\日志文件名.log",日志可选,回车即可。导出/备份命令:exp admin/password@orcl owner=admin file="D:\orcl.dmp" log="D:\orcl.log"其中admin和password是连接到orcl数据库的登录名和密码,orcl是 阅读全文

posted @ 2011-04-18 13:59 IceWee 阅读(2211) 评论(0) 推荐(0) 编辑

win7(windows 7)系统下安装SQL2005(SQL Server 2005)图文教程
摘要:由于工作需要,今天要在电脑上安装SQL Server 2005。以往的项目都是使用Oracle,MS的数据库还真的没怎么用过,安装Oracle已经轻车熟路,但装SQL Server好像还有点小麻烦,所以记录下来,以留备用。 操作系统:Microsoft Windows 7 旗舰版(32位) 数据库版 阅读全文

posted @ 2011-04-18 13:53 IceWee 阅读(484252) 评论(60) 推荐(38) 编辑

Oracle左(外)、右(外)、全(外)、(内)连接语法与SQL标准的比较
摘要:/** left (outer) join *//** Standard SQL Syntax */select*from a leftouterjoin b on a.id = b.id;/** Oracle SQL Syntax */select*from a, b where a.id = b... 阅读全文

posted @ 2011-04-18 13:32 IceWee 阅读(574) 评论(0) 推荐(0) 编辑

JDBC链接SQL Server2000和SQL Server2005的不同之处
摘要:在SQL Server 2000 中加载驱动和URL路径的语句是String driverName = "com.microsoft.jdbc.sqlserver.SQLServerDriver";String dbURL = "jdbc:microsoft:sqlserver://localhost:1433; DatabaseName=sample";而SQL Server 2005 中加载驱动和url的语句则为String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver 阅读全文

posted @ 2011-04-16 14:36 IceWee 阅读(236) 评论(0) 推荐(0) 编辑

Oracle分页SQL
摘要:错误写法:select a.*, rownum rfrom (select * from lg_order o order by o.order_id) awhere rownum <= 20 and rownum >= 10正确写法:select *from (select a.*, rownum r from (select * from lg_order o order by o.order_id) a where rownum <= 20) bwhere r >= 10第一句是错误的 由于rownum是一个总是从1开始的伪列,Oracle 认为这种条件不成立,查 阅读全文

posted @ 2011-04-13 20:22 IceWee 阅读(440) 评论(0) 推荐(0) 编辑

UNION和UNION ALL的区别
摘要:在数据库中,UNION和UNION ALL关键字都是将两个结果集合并为一个,但这两者从使用和效率上来说都有所不同。UNION在进行表链接后会筛选掉重复的记录,所以在表链接后会对所产生的结果集进行排序运算,删除重复的记录再返回结果。实际大部分应用中是不会产生重复的记录,最常见的是过程表与历史表UNION。如:select * from gc_dfysunionselect * from ls_jg_dfys 这个SQL在运行时先取出两个表的结果,再用排序空间进行排序删除重复的记录,最后返回结果集,如果表数据量大的话可能会导致用磁盘进行排序。 而UNION ALL只是简单的将两个结果合并后就返回。 阅读全文

posted @ 2011-04-13 19:40 IceWee 阅读(162) 评论(0) 推荐(0) 编辑

Oracle10g拔掉网线无法访问的解决方法
摘要:本机安装了Oracle数据库和客户端,在公司完全正常使用,晚上回宾馆加班,没有网线,发现Oracle和Listener都启动了却无法访问数据库,提示的信息还是关于监听器。Oracle10g我不插网线的时候安装总是报告IP信息错误,就是没有联网无法指定IP,导致安装不成功。大家都知道本机的IP为127.0.0.1,那么,把E:\oracle\product\10.1.0\Db_1\NETWORK\ADMIN目录下的listener.ora和tnsnames.ora以及E:\oracle\product\10.1.0\Client_1\NETWORK\ADMIN目录下的tnsnames.ora的H 阅读全文

posted @ 2011-04-13 19:38 IceWee 阅读(681) 评论(0) 推荐(0) 编辑

ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务
摘要:近日在配置Oracle 10G的流复制环境时,遇到一个问题,关闭数据库(shutdown immediate)后,通过SQL Plus连接数据库:conn sys/his@orc0 as sysdba,出现如下错误: ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务通过重启服务的方式启动数据库,再次连接却能成功登录,也就是说在关闭数据库状态下无法连接服务器。 开始以为是系统环境变量Oracle_SID的配置问题,因为机器有多个实例,一阵折腾后还是不能连接。后来查资料得知: Oracle9i以后,后台进程PMON自动在监听器中注册在系统参数SERVICE_NAMES中定 阅读全文

posted @ 2011-04-13 17:13 IceWee 阅读(284) 评论(0) 推荐(0) 编辑

64位Windows7(Win7)安装Oracle的方法
摘要:由于本本升级到了4G内存,操作系统是Win7旗舰版,只能识别3G内存,感觉有点浪费,于是下了个64位的Win7装上了。之前装的Oracle10是32位Vista版的,现在得重新下64位的Vista版。但是启动安装程序后被禁止了,如图,最后在网上找到了通过验证的方法,记录下来备忘。修改文件:\database\stage\prereq\db\refhost.xml添加<!--Microsoft Windows 7--><OPERATING_SYSTEM> <VERSION VALUE="6.1"/></OPERATING_SYSTEM 阅读全文

posted @ 2011-04-13 17:11 IceWee 阅读(501) 评论(0) 推荐(0) 编辑

64位win7 x64 安装MySQL失败 Error Number 1364的解决方法
摘要:今天下午没事想装一下MySQL5.5,装这小东西我早就轻车熟路,唰唰唰,其利卡察到了最后,配置数据库,可到最后一步的时候把我整肌无力了。大家都知道装MySQL在最后配置数据库的时候需要关闭系统防火墙和其他三方防火墙的,这是尝试,可明明已经关了为啥还要提示下面的错误呢?我反反复复的检查电脑上是否还有第三方的防火墙开着,360安全卫士、QQ电脑管家、NOD32,统统被关掉了网络可真是个好东西,马上Google了一下,发现别人同样遇到了此问题,按照他的方法解决了这个问题在我们配置数据库的时候,有一个允许远程机器访问的复选框,都是因为我们勾选了它,才导致此问题出现的,取消勾选就可以了,如图我想一般我们 阅读全文

posted @ 2011-04-13 17:02 IceWee 阅读(2025) 评论(0) 推荐(0) 编辑

导航