
ORACLE
文章平均质量分 75
ORA-09527
ORA-09527
展开
-
Oracle Database 12c 行限制子句
Oracle Database 12c Row Limiting ClauseIn Database 12c, to limit the number of rows in a query can be simplified by ANSI fetch first/offset keyword via Oracle SQL row limiting clause.在Database 12c翻译 2012-09-25 23:45:09 · 1690 阅读 · 0 评论 -
ORA-12704:字符集不匹配
昨天在重建一个视图的时候,突然间就报了个ORA-12704字符集不匹配的错误。开始的时候我很是愕然,以为ORACLE是不是傻了,为什么会报这样的一个错误。后来上网查了下,发现是由于NVARCHAR2与VARCHAR2的问题。以下是官方文档中关于这两种数据类型的介绍:CodeData TypeDescription1VARCHA原创 2015-11-24 12:39:08 · 22338 阅读 · 0 评论 -
ora-12545错误解决方法
修改了计算机名后,运行PL/SQL DEV时提示 ORA-12545: Connect failed because target host or object does not exist想到应该是由于计算机名改变导致的。于是想到要重新配置D:\oracle\product\10.2.0\db_1\network\ADMIN原创 2012-09-19 23:22:09 · 7139 阅读 · 0 评论 -
GROUPING SETS,ROLLUP,CUBE用法介绍
准备:-- 按职位分组SELECT job, AVG(TO_NUMBER(sal)) FROM emp GROUP BY job ;结果:CLERK1037.5SALESMAN1400PRESIDENT5000MANAGER2758.333ANALYST3000原创 2012-09-20 23:49:19 · 537 阅读 · 0 评论 -
高水位问题
前些天,同事说一张空表查询要花了大概40分钟,DELETE的时候也是,在一些Q群上问些有经验的人说可能是高位线的问题.于是让他查下该表所占的空间有多大.如图:一张空表居然占了184704个块,然后让他把那表TRUNCATE后,再查就只有8个块.这样就更加的肯定是高水位的原因.一个块一般是8K,这样的话,这张空表就占了184704*8=1477632K=1443M.对1G多的空间原创 2012-12-30 01:20:31 · 953 阅读 · 0 评论 -
TRANSLATE函数与REPLACE函数用法简介
-- REPLACE与TRANSLATE的区别TRANSLATE函数与REPLACE函数都有替换的作用,但是两个函数的用法就有些不同。具体如下:-- 1.REPLACE(string,from,to)函数将string中的from替换成to,注意这个替换是比较严格的,-- from要跟string中的字符并且顺序是一样的,否则就不作替换,看以下的例子:-- example1:将'A原创 2013-01-12 14:51:39 · 801 阅读 · 0 评论 -
ora-01261:参数db_recovery_file_dest的目标字符串无法被翻译
本地WINDOWS数据库登陆的时候,无端报出ORA-01261错误,描述如下图之前也遇到过这样的情况,然后翻看之前的邮件发现解决方法很简单。从下面的错误信息可知ora-01261:Parameter db_recovery_file_dest destination strint cannot be translated 0ra-01263:Name given for原创 2013-01-20 15:00:58 · 27370 阅读 · 1 评论 -
Oracle学习笔记
-- 20130321今天下午在一些群上面看到这样的一个题目,然后,一些积极的群友就充分的发挥了自己的才能。想出了下面的一些方法,后面那几种用到CONNECT BY 的其实都差不多,但是其中关于CASE WHEN 的用法就让我学习了一下。之前基本上都是在查询列表中使用,很少会在WHERE条件中使用。-- 4个连续自然数的积为3601 .存储过程.这种方法被那些技术高点的群友看不起,感觉原创 2013-03-21 11:30:23 · 627 阅读 · 0 评论 -
特殊SQL1
-- 在ITPUB上看到的一个帖子,要求将以下数据数据如下:name dates num张三 20120101 6张三 20120102 6张三 20120103 2张三 20120104 2张三 20120105 6张三原创 2013-04-27 00:10:06 · 645 阅读 · 0 评论 -
给普通用户赋AUTOTRACE权限
前言:平时在SCOTT用户上做实验时需要用到AUTOTRACE功能但由于没有权限,所以会报以下错误:SQL> conn scott/a123456已连接。SQL> set autotrace traceonlySP2-0618: 无法找到会话标识符。启用检查 PLUSTRACE 角色SP2-0611: 启用 STATISTICS 报告时出错 上网搜了下是由于SC原创 2014-01-04 11:30:06 · 830 阅读 · 0 评论 -
AUTOTRACE用法说明
AUTOTRACE一般有以下用法:一、输出查询结果1.set autotrace on 输出结果和访问路径以及统计信息2.set autotrace on explain 输出结果和访问路径3.set autotrace on statistics 输出结果和统计信息二、不输出查询结果1.set autotrac原创 2014-01-08 23:49:42 · 3125 阅读 · 0 评论 -
利用ROWID更新表的实验
-- 利用ROWID更新表数据-- 网上有人说用ROWID更新表比普通的UPDATE要慢,然后我就做了以下的实验:-- 为了减少相互之间的影响,我建了4张表。数据是一样的---------------------------实验开始----------------------------- 1.准备数据-- drop table test purge ;create原创 2014-01-10 00:14:58 · 1190 阅读 · 0 评论 -
查询转换-视图合并
-- 查询转换查询转换发生在进行到执行计划的开发过程之前,进行完语法和权限检查之后。优化器为了决定最终的执行计划而为不同的计划计算成本预估之前。在查询通过了语法和权限检查之后,查询就进入了转换为一系列查询块的转换阶段。查询块是通过SELECT关键字来定义的。-- 视图合并常常发生在当外部查询块的谓语包含下列项的时候。1.能够在另一个查询块的索引中使用的例2.能够在另原创 2014-01-12 23:07:30 · 935 阅读 · 0 评论 -
64位oracle无法使用pl/sql dev 解决
由于系统是64位WIN7,所以蛋疼的装了原创 2014-06-11 23:36:14 · 734 阅读 · 0 评论 -
访问路径的选择--返回少量数据时一定走索引吗?
-- 问题:当某字段上有索引的表返回少量数据(如,10%数据)时,优化器一定会走索引吗?-- 实验:-- 1.建立两张表-- a.T1表--drop table t1 purge ;create table t1 nologging asselect trunc((rownum-1)/100) id ,rpad(rownum,100) t_pad原创 2014-01-15 00:28:51 · 611 阅读 · 0 评论 -
ORACLE-ORA-12154:TNS:could not resolve the connect identifier specified
按照网上的一些教程,在创建完DBLINK之后,使用之前的DBLINK标识访问远程库数据的时候就报以下错误ORA-12154:TNS:could not resolve the connect identifier specified我就纳闷了,明明是按照网上的步骤来创建的,为啥别人的就可以,我的就失败了?以下是创建的语句:1.查询当前用户是否具有创建DBLINK的权限selec原创 2016-01-13 15:07:14 · 1935 阅读 · 0 评论