
oracle
iteye_1107
这个作者很懒,什么都没留下…
展开
-
linux中导入oracle备份
//创建临时表空间 create temporary tablespace MYDB_TEMPtempfile '/opt/11g/oracle/oradata/orcl/MYDB_TEMP.dbf'size 32mautoextend onnext 32m maxsize 2048mextent management local; //创建数据表空间 c...原创 2013-11-13 12:39:35 · 143 阅读 · 0 评论 -
ORA-01552
select value from v$system_parameter where name = 'undo_management';show parameter undo;查出undo_management参数的value为MANUAL; select segment_name, tablespace_name, status from dba_rollback_segs;...原创 2015-02-11 15:48:52 · 491 阅读 · 0 评论 -
ORACLE NVL 函数
【语法】NVL (expr1, expr2)【功能】若expr1为NULL,返回expr2;expr1不为NULL,返回expr1【注意】两者的类型要一致,number和varchar的不一致也能用 【语法】NVL2 (expr1, expr2, expr3) 【功能】expr1不为NULL,返回expr2;expr2为NULL,返回expr3【注意】expr2和...原创 2014-09-24 00:17:19 · 148 阅读 · 0 评论 -
ORA-01704 CLOB字段更新失败
不能直接拼sql,要用?的方式传参。原创 2014-09-24 00:04:13 · 161 阅读 · 0 评论 -
PLSQL乱码
问题:PL/SQL插入和更新乱码。 解决乱码问题需要关注的三点: 1. Oracle数据库内部的字符集2. Oracle客户端应用所在环境的字符集3. Oracle数据库所在服务器的系统中NLS_LANG变量里保存的字符集(最好与前两点保持一致) 步骤一:查看当前oracle服务器内部的字符集配置; select *...原创 2014-01-18 13:18:05 · 229 阅读 · 0 评论 -
EXP-00091
linux中导出报错: EXP-00091: Exporting questionable statistics. 原因:linux环境变量NLS_LANG没有配置,导致与数据库中的配置不一致 解决:查询数据库中的配置 select userenv('language') from dual; 结果为:AMERICAN_AMERICA.A...2013-12-31 00:15:35 · 204 阅读 · 0 评论 -
EXP-00028
linux中备份oracle数据库,出现如下错误: EXP-00028: failed to open xxx.dmp for write 原因之一:当前用户在某些目录没有写文件的权限。2013-12-30 21:40:59 · 5318 阅读 · 0 评论 -
ORA-01438 NUMBER类型
Oracle Number类型 如指定类型为:Number(2,2) ,存0.15没问题,存1.15会报错:ORA-01438: 值大于为此列指定的允许精度 由此可见,精度是从第一个不为0的开始算起。 ...原创 2013-12-24 10:59:27 · 525 阅读 · 0 评论 -
不安装oracle客户端,用plsql连接oracle
常用的Oracle开发的工具有SQL Developer和PL/SQL Developer,个人感觉前者虽然跨平台性优于后者,但比较大(大于300M)占用资源,而且用户体验也一般,而后者相对就小很多(小于30M),用起来也比较顺手。 用PL/SQL连接oracle数据库,不管是本地的还是远程的,一般都需要安装oracle客户端(500M左右)比较大,而且在各个系统上安装也有些讲究,需要...原创 2013-12-17 00:22:01 · 229 阅读 · 0 评论 -
oracle分页
目标:实现oracle分页案例:主键为id的user表,界面呈现形式为每页显示10条记录,可以翻页,当前需要显示第2页。说明:分页技术主要涉及4个变量,即rowCount、pageSize、currentPage、pageCount,分别表示表中 所有记录条数、每页显示的记录条数、当前显示第几页、总页数。 select * from (select ...原创 2013-12-04 23:26:49 · 100 阅读 · 0 评论 -
建表报错ORA-00922
从虚拟机导出的创建表的脚本恢复到另一个数据库中执行报错的问题 报错信息:创建表 ORA-00922: 选项缺失或无效 解决办法:先检查表空间是否正确,这里没错;再从目标数据库中生成快速ddl文件,将其与创建表的脚本做对比,发现多了如下红色部分语句: CREATE TABLE "MYDB"."APP_WORK" ( "ID" NUMBER(12,0), ...原创 2013-11-13 13:17:11 · 1427 阅读 · 0 评论 -
linux中删除表空间
//数据库连接sqlplus sys/pwd as sysdba 或者sqlplus "/as sysdba"(oracle账户登录系统) //查询所有表空间select tablespace_name from dba_tablespaces; //选择目标表空间删除drop tablespace MYDB including contents and d...原创 2013-11-13 13:03:57 · 730 阅读 · 0 评论 -
oracle数据导出导入
数据导出 (1)将数据库TEST完全导出,用户名system 密码manager 导出到D:\daochu.dmp中 exp system/manager@TEST file=d:\daochu.dmp full=y exp oracle/pwd@orcl file=/rsp_sns_20140115.dmp (2)将数据...原创 2015-05-11 21:19:08 · 149 阅读 · 0 评论