![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ORALCE
ArashLiu
这个作者很懒,什么都没留下…
展开
-
oracle中的like 和DB2中的locate
应用举例: au.hall.org.hiberarchy like o.hiberarchy||'%'locate(o.hiberarchy,au.hall.org.hiberarchy)=1au.hall.org.hiberarchy like '%'||o.hiberarchy||'%'locate(o.hiberarchy,au.hall.org.hiberarch原创 2013-03-14 16:43:52 · 898 阅读 · 0 评论 -
ORACLE VS DB2
a)数据库类型差异 date类型参考http://koreyoshi.iteye.com/blog/1604045db2中日期转换date类型转timestamp to_char(date,'yyyy-MM-dd')timestamp类型转date to_date(char(datetime),'yyyy-MM-dd')数值类型建议全部使用decimalb)like语句原创 2013-06-07 11:04:24 · 754 阅读 · 0 评论 -
oracle创建表空间时提示磁盘空间不足,但是查看磁盘空间又是足够的
情景 1、在本地恢复现场数据库时出现,要导入的数据库文件大小3.9G,建表空间时数据文件大小填的5G,磁盘剩余空间120G,执行创建表空间时,提示磁盘空间不够。经查找发现磁盘的文件系统是fat32,而fat32只能存放不大于4G的单个文件。解决办法 1、把磁盘装换成ntfs格式的: FAT32转换成NTFS 开始→运行→键入cmd按回车,在命令提示符下,输入命令“conve转载 2013-03-14 17:35:00 · 3456 阅读 · 0 评论 -
sqlplus连接、登录命令大全(选择实例登录、连接远程数据库实例等等)
1、默认实例登录,sqlplus username/password 如:sqlplus tas_yn/tas_yn 2、选择实例登录,sqlplus username/password@net_service_name 如:sqlplus tas_yn/tas_yn@orcl10g3、dba用户登录,sqlplus username/password as sysdba 如:sqlp原创 2013-03-14 17:25:39 · 15115 阅读 · 0 评论 -
oracle表空间使用状态以及sga、pga各个参数查询语句
--查询表空间使用情况 SELECT UPPER(F.TABLESPACE_NAME) "表空间名", D.TOT_GROOTTE_MB "表空间大小(M)", D.TOT_GROOTTE_MB - F.TOTAL_BYTES "已使用空间(M)", TO_CHAR(ROUND((D.TOT_GROOTTE_MB - F.TOTAL_BYTES) / D.TOT_GRO原创 2013-03-14 17:36:48 · 2459 阅读 · 0 评论 -
Oracle中的'&'符号问题
在Oracle中,如果在sql中出现'&'符号,会被自动转义 而被要求输入在&符号后跟随的字符串的值,例如: update tablename set columnName='http://www.g.cn/cv2.jsp?spid=222&cid=333';执行这个操作时,Oracle会提示 Enter value for cid: 原因是在Oracle中 & 符号是作为转载 2013-03-14 17:33:01 · 1229 阅读 · 0 评论 -
oracle11g r2版本使用exp命令导出时不能导出空表问题
情景: 1、江西CMCS5的数据库是11g r2版本的,由exp命令导出后,到测试环境还原后,启动cmcs5系统,访问时会出现一些错误(报错信息为table or view not exists)。是由于11g r2版本默认不导出空表导致的。解决办法: 11G中有个新特性,当表无数据时,不分配segment,以节省空间 1、insert一行,再rollback就产生se转载 2013-03-14 17:28:15 · 797 阅读 · 0 评论 -
设置ORACLE11g登录名和密码不区分大小写
oracle 11g 以前的版本的用户名和密码是不区分大小写的; oracle 11g 用户名和密码默认区分大小写,可更改alter system set sec_case_sensitive_logon=false 设置改为不区分大小写,用DBA用户登录执行就好了,修改后立即生效,不用重启数据库实例。转载 2013-03-14 17:23:25 · 6385 阅读 · 1 评论 -
linux系统oracle数据库,表中不能插入中文,会显示乱码
原因:linux系统新建实例默认字符集为英文字符集,新建实例时忘记修改了。 解决办法:sqlplus登录执行一下命令,修改字符集。 SHUTDOWN IMMEDIATE; STARTUP MOUNT; ALTER SYSTEM ENABLE RESTRICTED SESSION; ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0; ALTER转载 2013-03-14 17:22:10 · 1078 阅读 · 0 评论 -
Oracle 分区表增加分区
增加表分区适应于所有的分区形式,其语法是alter table tbname add partition. 但是,需要注意对于像list,range这种存在范围值的分区,所要增加的分区值必须要大于当前分区中的最大值 (如果当前存在maxvalue或default的分区,add partition会报错,这种情况只能使用split) alter table tbname split pa转载 2013-03-14 17:20:41 · 2069 阅读 · 0 评论 -
将已存在的实例上的某一个用户拥有的表和索引分离到不同的表空间.
一. 场景: 广西电信生成环境要求将CMCS,TAS,BCDL三个系统目前的各自实例上的表,索引分别存放在不同的表空间.二. 将表和索引分开存放在不同的表空间好处: 1. 分而治之管理. 2. 减少热点,提高访问效率: 因为正常建表和索引的时候如果不指定特定的表空间,表和索引都将存储同一个表空间(用户默认的表空间中).并且某一条行记录和行记录对应的索引可能转载 2013-03-14 17:16:39 · 1514 阅读 · 0 评论 -
oracle的导入导出
数据导出1. 将数据库完全导出: exp system/oracle@192.168.0.101/orcl10g file=d:\101orcl10g.dmp full=y log=d:\101orcl10g.log2. 将数据库中gts用户与cmip用户的表导出:exp system/oracle@192.168.0.101/orcl10g file=d:\gts原创 2013-06-07 11:09:30 · 563 阅读 · 0 评论