随笔分类 -  oracle

1 2 下一页

摘要:检查插入的值是否大于该字段数据类型约束的长度。 这个异常是指,用户向数据库执行插入数据操作时,某条数据的某个字段值过长,如 果是varchar2类型的,当长度超过2000,--4000(最大值)之间的时候,oracle会自动将该字段值转为long型的,然后,插入操作失 败。解决办法是:将此字段的类型 阅读全文

posted @ 2017-09-11 09:53 邬兴亮 阅读(778) 评论(0) 推荐(0)

摘要:set serveroutput on;spool c:\sequence_code.txt; declare v_sequence varchar2(4000); v_nextval number(38,0);begin for i in (select sequence_name from us 阅读全文

posted @ 2017-02-13 16:24 邬兴亮 阅读(209) 评论(0) 推荐(0)

摘要:1.Oracle官网下载对应的补丁文件(需要oracle支持账号才能下载) 2.设置ORACLE_HOME set oracle_home=F:\oracle\product\11.2.0\dbhome_1 3.使用opatch打补丁,首先查看其版本 opatch version 可能出现的问题: 阅读全文

posted @ 2017-01-09 18:38 邬兴亮 阅读(1623) 评论(0) 推荐(0)

摘要:Oracle卸载要求比较严格,不能简单的卸载就完事了;当然Oracle卸载也没有那么难,只是步骤比较多。Oracle10g还是Oracle11g卸载步骤都是一样的。下边详细介绍一下。 找到Oracle10g的所有服务关闭掉开启的服务,如图 找到Oracle10g的安装目录,如图,在开始菜单下,启动卸 阅读全文

posted @ 2017-01-09 11:46 邬兴亮 阅读(907) 评论(0) 推荐(0)

摘要:想试试oracle11g都有什么变化,于是在机器上又安装了oracle11.1.7版本的。安装很简单,只是安装后如何让两个数据库同时跑起来,需要稍微设置下。1、将11goracle的监听换一个端口,比如用1522.2、在原先安装的10g的tns配置文件中增加11g的配置内容。默认11g的tns配置文 阅读全文

posted @ 2017-01-09 09:34 邬兴亮 阅读(1536) 评论(0) 推荐(0)

摘要:Oracle对自己产品也一样,对于自己的产品在不同的时期,支持的强度是不一样的。大体分来,支持的强度分为三个级别:Premier Support(最高优先级的支持),Extended Support(中等优先级的支持),Sustaining Support(最低优先级的支持) 1.从产品发布为期5年 阅读全文

posted @ 2017-01-08 21:52 邬兴亮 阅读(317) 评论(0) 推荐(0)

摘要:执行数据脚本时错误一闪跳出,12514 侦听配置错误,虚拟机需要配vm ip. 一 1) 数据库对象已经存在 一般情况, 导入数据前应该彻底删除目标数据下的表, 序列, 函数/过程,触发器等; 数据库对象已经存在, 按缺省的imp参数, 则会导入失败 如果用了参数ignore=y, 会把exp文件内 阅读全文

posted @ 2017-01-08 20:04 邬兴亮 阅读(1207) 评论(0) 推荐(0)

摘要:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://4445027.blog.51cto.com/4435027/1674217 一 备份 升级数据库是一个十分危险的事情,在生产库上,升级之前最好做一个全库的备份,以便在升级失败时可以 阅读全文

posted @ 2017-01-05 17:46 邬兴亮 阅读(597) 评论(0) 推荐(0)

摘要:操作系统:windows xp 已有数据库版本:10.2.0.3 升级目标版本:11.2.0.1 步骤大纲: 在源操作系统(安装有10.2.0.3数据库的操作系统)上安装11.2.0.1数据库软件,然后借助于Database Upgrade Assistant 升级数据库,检测升级后的数据库情况,删 阅读全文

posted @ 2017-01-05 11:51 邬兴亮 阅读(370) 评论(0) 推荐(0)

摘要:最近要做一个数据库的升级工作,提前在自己的PC机上练习了一下,这种文档在网上很多,但是大多都是使用命令编辑脚本,其实数据库还有一个DBUA的升级工具可以使用,使升级工作方便了很多。 OS环境:windows XP 32位 PC 数据库版本:10.20.01 升级版本:10.20.05 操作步骤:1. 阅读全文

posted @ 2017-01-04 12:23 邬兴亮 阅读(797) 评论(0) 推荐(0)

摘要:oci.dll 替换为对应oracle版本的oci.dll 阅读全文

posted @ 2016-11-08 10:17 邬兴亮 阅读(173) 评论(0) 推荐(0)

摘要:oracle导入DMP步骤如下:1.已经存在的数据库需要进行以下的操作,如果不存在,可略过: 删除用户 drop user SUDMDB cascade; 删除表空间和数据文件 drop tablespace SUDMDB including contents and datafiles;2.创建S 阅读全文

posted @ 2016-06-23 10:28 邬兴亮 阅读(765) 评论(0) 推荐(0)

摘要:DB2、ORACLE SQL写法的主要区别 说实话,ORACLE把国内的程序员惯坏了,代码中的SQL充斥着大量ORACLE特性,几乎没人知道ANSI的标准SQL是什么样子,导致程序脱离了ORACLE根本无法运行,还好随着hibernate的流行,情况有了很大改观 DB2作为众多国际大客户的选择(据说 阅读全文

posted @ 2016-06-06 10:50 邬兴亮 阅读(1397) 评论(0) 推荐(0)

摘要:因为项目需要,要将Oracle上的东西转移到DB2,于是收集整理了一些需要修改点的注意事项,拿出来大家分享。 ORACLE和DB2实现相同功能的实例(主要以Oracle8I和DB2 7.X为例,已测试) 取前N条记录 Oracle Select * from TableName where rown 阅读全文

posted @ 2016-05-30 15:46 邬兴亮 阅读(2173) 评论(0) 推荐(1)

摘要:oracle 连接出错 注册OraOLEDB11 阅读全文

posted @ 2016-05-10 17:26 邬兴亮 阅读(437) 评论(0) 推荐(0)

摘要:v在往数据表里插入数据时,出现了ORA-01654: 索引 SSERVICE.IX_MSI_WDR_INPUT_1 无法通过 1024 (在表空间 USERD 中) 扩展的错误信息,原来是数据量太大,表空间没有自动增长,空间不足了。 解决办法,扩展表空间: --(1)重置数据文件大小 ALTER D 阅读全文

posted @ 2016-05-03 17:47 邬兴亮 阅读(2445) 评论(0) 推荐(0)

摘要:创建存储过程 备注:默认在存储过程中是不允许执行truncate table tablename,所以要加 每天3点执行 在pl/sql sql plus variable相当于一个sql*plus环境的全局变量,declare里定义的是pl/sql中的局部变量。 查看job 常用时间设置 备注: 阅读全文

posted @ 2016-05-03 15:53 邬兴亮 阅读(724) 评论(0) 推荐(0)

摘要:--规范 create or replace package test_pkg is --test_pkg为包名 procedure showMessage; --声明一个过程 function myAdd(x in number,y in number) return number; --声明函数 end test_pkg; ... 阅读全文

posted @ 2016-04-28 14:35 邬兴亮 阅读(431) 评论(0) 推荐(0)

摘要:一、触发器简介 触发器的定义就是说某个条件成立的时候,触发器里面所定义的语句就会被自动的执行。因此触发器不需要人为的去调用,也不能调用。然后,触发器的触发条件其实在你定义的时候就已经设定好了。这里面需要说明一下,触发器可以分为语句级触发器和行级触发器。详细的介绍可以参考网上的资料,简单的说就是语句级 阅读全文

posted @ 2016-04-25 15:43 邬兴亮 阅读(138) 评论(0) 推荐(0)

摘要:一、介绍视图是一张虚拟表,其内容由查询定义,同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。(视图不是真实存在磁盘上的) 二、视图与表的区别1、表需要占用磁盘空间,视图不需要2、 阅读全文

posted @ 2016-04-25 15:41 邬兴亮 阅读(149) 评论(0) 推荐(0)

1 2 下一页

导航