2014年9月10日

摘要: Oracle中的USEREVN()1.USEREVN()返回当前用户环境的信息,opt可以是: ENTRYID,SESSIONID,TERMINAL,ISDBA,LABLE,LANGUAGE,CLIENT_INFO,LANG,VSIZE1.ISDBA 查看当前用户是否是DBA如果是则返回true S... 阅读全文
posted @ 2014-09-10 15:59 左子菁 阅读(211) 评论(0) 推荐(0) 编辑
 
摘要: 本文将通过实验来演示一下Oracle字符集“转码”的确认过程。1.实验环境说明客户端是Windows XP操作系统的SQL*Plus程序,客户端字符集是936(对应Oracle的ZHS16GBK字符集);数据库版本是Oracle 10g,数据库字符集是AL32UTF8;NLS_LANG参数将在实验中... 阅读全文
posted @ 2014-09-10 15:58 左子菁 阅读(812) 评论(0) 推荐(0) 编辑
 
摘要: Copy命令可以实现不同Oracle数据库间的数据的复制,也是可以实现同一数据库的数据复制,其性能表现和导入/导出相同。根据9i文档,说Copy命令未来会不支持,但实际上Oracle 11g仍然支持Copy命令,只是未写入11g的文档里,未来12C不知道还支不支持。Copy也有明显的缺点,Copy只... 阅读全文
posted @ 2014-09-10 15:58 左子菁 阅读(705) 评论(0) 推荐(0) 编辑
 
摘要: Oracle expdp/impdp导出导入命令及数据库备份 使用EXPDP和IMPDP时应该注意的事项:EXP和IMP是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用。EXPDP和IMPDP是服务端的工具程序,他们只能在ORACLE服务端使用,不能在客户端使用。IMP只适用于EXP导出... 阅读全文
posted @ 2014-09-10 15:57 左子菁 阅读(207) 评论(0) 推荐(0) 编辑
 
摘要: oracle中的dual表详解1、DUAL表的用途Dual是Oracle中的一个实际存在的表,任何用户均可读取,常用在没有目标表的Select语句块中--查看当前连接用户SQL>selectuserfromdual;USER------------------------------SYSTEM--... 阅读全文
posted @ 2014-09-10 15:56 左子菁 阅读(343) 评论(0) 推荐(0) 编辑
 
摘要: 一个普通的语句select * from t1, t2 where t1.id = t2.id and t1.name = 'a'; 这个语句在什么情况下最高效?表连接分类: 1. 嵌套循环连接(Nested Loop Join) 2. 排序合并连接(Merge Sort Join):PGA 中的 ... 阅读全文
posted @ 2014-09-10 15:55 左子菁 阅读(209) 评论(0) 推荐(0) 编辑
 
摘要: 一、行转列需要将如下格式转换为:这就是最常见的行转列,主要原理是利用decode函数、聚集函数(sum),结合group by分组实现的[sql] view plaincopycreatetabletest(idvarchar2(255)primarykeynotnull,namevarchar2(... 阅读全文
posted @ 2014-09-10 15:53 左子菁 阅读(432) 评论(0) 推荐(0) 编辑
 
摘要: 创建表空间[sql] view plaincopycreatetablespace''datafile''size500Mdefaultstorage(initial200mnext50mminextents20maxextents500)online;Example:[sql] view plai... 阅读全文
posted @ 2014-09-10 15:51 左子菁 阅读(131) 评论(0) 推荐(0) 编辑
 
摘要: 1、如果有plsql客户端,则可以使用该用户登录,选中所有表 右键Drop即可。2、如果有删除用户的权限,则可以:[sql] view plaincopydropuseruser_namecascade;加了cascade就可以把用户连带的数据全部删掉。删除后再创建该用户。[sql] view pl... 阅读全文
posted @ 2014-09-10 15:50 左子菁 阅读(281) 评论(0) 推荐(0) 编辑
 
摘要: 在向orale数据库导入数据的时候报 ORA-01658: 无法为表空间 XXX中的段创建 INITIAL 区错误。Oracle我在创建表空间的时候初始化大小为200M,当数据库中数据量达到这个值,再向数据库中导入数据就会报错。解决方法是扩展表空间。可以选择将表容量扩大,比如扩展到2G,或者当表空... 阅读全文
posted @ 2014-09-10 15:49 左子菁 阅读(412) 评论(0) 推荐(0) 编辑