
ORACLE
WXDZXL
这个作者很懒,什么都没留下…
展开
-
ORACLE 中EXP命令
通过输入 EXP 命令和您的用户名/口令, 导出操作将提示您输入参数: 例如: EXP SCOTT/TIGER或者, 您也可以通过输入跟有各种参数的 EXP 命令来控制导出的运行方式。要指定参数, 您可以使用关键字: 格式: EXP KEYWORD=value 或 KEYWORD=(value1,value2,...,valueN) 例如: EXP SCO原创 2012-09-20 09:08:53 · 758 阅读 · 0 评论 -
nls_sort和nlssort 排序功能介绍
select* from nls_session_parameterS;ALTER SESSION SET NLS_SORT=''; 排序影响整个会话 Oracle9i之前,中文是按照二进制编码进行排序的。 在oracle9i中新增了按照拼音、部首、笔画排序功能。设置NLS_SORT值 SCHINESE_RADIC转载 2013-01-30 18:12:17 · 1509 阅读 · 0 评论 -
小心NLS_SORT和NLS_COMP的设置成为性能杀手
NLS_SORT和NLS_COMP是Oracle两个初始化参数。顾名思义,NLS_SORT和NLS_COMP是设置排序和比较的方式。通过设置这两个参数可以实现自定义的排序和比较的方式。设置这两个参数的值可以在数据库创建的时候指定,也可以通过Alter Session语句来修改。如果是在创建数据库的时候设定,那么是不能再修改的,并在所有的Session中起作用。但是我们也通过Alter Sessio转载 2013-01-30 18:11:24 · 575 阅读 · 0 评论 -
oracle 排序
排序字段为空1、缺省处理 Oracle在Order by 时缺省认为null是最大值,所以如果是ASC升序则排在最后,DESC降序则排在最前 2、使用nvl函数 nvl函数可以将输入参数为空时转换为一特定值,如 nvl(employee_name,’张三’)表示当employee_name为空时则返回’张三’,如果不为空则返回employee_name 通过这个函数转载 2013-01-30 18:13:59 · 948 阅读 · 0 评论 -
ORACLE中文排序方式 vs SQL Server 2005的中文排序问题
Oracle9i之前,中文是按照二进制编码进行排序的。 在oracle9i中新增了按照拼音、部首、笔画排序功能。设置NLS_SORT值 SCHINESE_RADICAL_M 按照部首(第一顺序)、笔划(第二顺序)排序 SCHINESE_STROKE_M 按照笔划(第一顺序)、部首(第二顺序)排序 SCHINESE_PINYIN_M 按照拼音排序 修改ORACLE字段的默认排序方转载 2013-01-30 18:10:28 · 1423 阅读 · 0 评论 -
oracle 虚拟表dual详解
基本上oracle引入dual为的就是符合语法1. 我们先从名称来说,dual不是缩写词,本身就是完整的单词。dual名词意思是对数,做形容词时是指二重的,二元的。2. Oracle中的dual表是一个单行单列的虚拟表。3. Dual表是oracle与数据字典一起自动创建的一个表,这个表只有1列:DUMMY,数据类型为VERCHAR2(1),dual表中只有一个数据'X', Oracl转载 2013-01-21 18:55:31 · 5790 阅读 · 0 评论 -
ORA-01000: 超出打开游标的最大数 问题的分析和解决
症状:系统运行了一段时间报错:java.sql.SQLException: ORA-01000: 超出打开游标的最大数step 1:查看数据库当前的游标数配置slqplus:show parameter open_cursors;step 2:查看游标使用情况:select o.sid, osuser, machine, count(*) num_cursfrom v$op转载 2013-02-20 18:23:52 · 834 阅读 · 0 评论 -
Oracle中dmp文件的导入导出总结
数据导出: 1 将数据库TEST完全导出,用户名system 密码manager 导出到D:\daochu.dmp中 exp system/manager@TEST file=d:\daochu.dmp full=y 2 将数据库中system用户与sys用户的表导出 exp system/manager@TEST file=d:\daochu.dm转载 2013-04-28 14:45:35 · 730 阅读 · 0 评论 -
ORACLE中的Number数据类型
Number类型是oralce的数值类型,存储的数值的精度可以达到38位。Number是一种变长类型,长度为0-22字节。取值范围为:10^(-130) —— 10^126(不包括)。以十进制格式进行存储的,它便于存储,但是在计算上,系统会自动的将它转换成为二进制进行运算的。 Number(p,s):P和s都是可选的。P指精度(precision),即总位数。默认情况下精度为38。转载 2013-11-12 14:20:48 · 1546 阅读 · 0 评论 -
Oracle中sys的密码设置
使用sqlplus可以这样登陆sqlplus / as sysdba进入后你show user看一下就是sys用户,因为sys用户登录默认使用操作系统验证,并不检查密码.修改密码alter user sys identified by newpassword;newpassword 就是你要设的密码原创 2015-05-11 14:37:31 · 805 阅读 · 0 评论 -
ORACLE临时表总结
临时表概念 临时表就是用来暂时保存临时数据(亦或叫中间数据)的一个数据库对象,它和普通表有些类似,然而又有很大区别。它只能存储在临时表空间,而非用户的表空间。ORACLE临时表是会话或事务级别的,只对当前会话或事务可见。每个会话只能查看和修改自己的数据。临时表语法 临时表分类 ORACLE临时表有两种类型:会话级的临时表和事务级的转载 2016-09-08 15:19:20 · 555 阅读 · 0 评论 -
oracle 表空间不足 ORA-00604 ORA-01653 ORA-02002 ORA-00604 ORA-01653
在用sqlplus user/password@truth登录数据库时报如下错误:ORA-00604: error occurred at recursive SQL level 1ORA-01653: unable to extend table SYS.AUD$ by 8192 in tablespace SYSTEMORA-02002: error while writing t转载 2013-01-29 16:06:58 · 5935 阅读 · 0 评论 -
ORACLE 表空间不足与用户配额(限额)不足的问题解决
表空间不足与用户配额不足是两种不同的概念。表空间的大小是指实际的用户表空间的大小,而配额大小指的是用户指定使用表空间的的大小。两者的解决方式亦不相同。配额问题的解决:alter user skate quota 2g on tablespace_name;视图: dba_ts_quotas : DBA_TS_QUOTAS describes tablespace quota转载 2013-01-29 16:05:36 · 1956 阅读 · 0 评论 -
ORACLE中CONN命令
用法: CONN[ECT] [{logon|/|proxy} [AS {SYSDBA|SYSOPER|SYSASM}] [edition=value]]其中 ::= [/][@] ::= [][/][@]原创 2012-09-20 09:22:46 · 2658 阅读 · 0 评论 -
ORACLE 中IMP命令
通过输入 IMP 命令和您的用户名/口令, 导入操作将提示您输入参数: 例如: IMP SCOTT/TIGER或者, 可以通过输入 IMP 命令和各种参数来控制导入的运行方式。要指定参数, 您可以使用关键字: 格式: IMP KEYWORD=value 或 KEYWORD=(value1,value2,...,valueN) 例如: IMP SCO原创 2012-09-20 09:10:51 · 733 阅读 · 0 评论 -
SP2-0171: 帮助系统不可用
“SQL*PLUS帮助不可用”解决步骤 SQL*PLUS是oracle管理数据库最常用的一个CMD界面,其中的帮助系统会给我们执行一些命令带来快捷的指导和帮助,在oracle安装时此功能是默认安装的。有时候由于一些意外原因会失去此项功能,使用帮助系统会出现下面的错误:SP2-0171:帮助系统不可用。 以至于带来很多的不便和麻烦。下面是解决此问题的方法,也是官方推荐的方法步原创 2012-09-20 10:17:31 · 1439 阅读 · 0 评论 -
Oracle判断表、列、主键是否存在的方法
在编写程序时,数据库结构会经常变化,所以经常需要编写一些数据库脚本,编写完成后需发往现场执行,如果已经存在或者重复执行,有些脚本会报错,所以需要判断其是否存在,现在我就把经常用到的一些判断方法和大家分享下:一。判断Oracle表是否存在的方法declare tableExistedCount number; --声明变量存储要查询的表是否存在begin select co转载 2012-10-12 11:20:12 · 8973 阅读 · 0 评论 -
WMSYS.WM_CONCAT 函數的用法
select t.rank, t.Name from t_menu_item t; 10 CLARK 10 KING 10 MILLER 20 ADAMS 20 FORD 20 JONES 20 SCOTT 20 SMITH 30 ALLEN 30 BLAKE 30 JAMES 30 MARTIN 30 TURNER 30 WARD----------------转载 2012-10-12 16:11:59 · 718 阅读 · 0 评论 -
set define off 关闭替代变量功能
在SQL*Plus中默认的"&"表示替代变量,也就是说,只要在命令中出现该符号,SQL*Plus就会要你输入替代值。这就意味着你无法将一个含有该符号的字符串输入数据库或赋给变量,如字符串“SQL&Plus”系统会理解为以“SQL”打头的字符串,它会提示你输入替代变量 Plus的值,如果你输入ABC,则最终字符串转化为“SQLABC”。 set define off 则关闭该功能,“&”将作原创 2012-11-01 10:41:34 · 847 阅读 · 0 评论 -
ORA-01855 :要求AM/A.M. 或 PM/P.M.
在ORACLE执行insert语句的时候提示如题错误是下面一条语句引起的to_date('2011/09/13 3:23PM','yyyy/mm/dd hh:miAM')将上面语句改为to_date('2011/09/13 3:23下午','yyyy/mm/dd hh:miAM') 这个应该是和NLS_DATE_LANGUAGE的设置有关,在我设置的NLS_DATE_LAN转载 2012-11-02 10:27:03 · 1867 阅读 · 0 评论 -
Oracle sqlplus空行处理方法
在sql语句前加上set sqlblanklines on,sqlplus就会正确处理空行;原创 2012-11-01 10:43:58 · 2527 阅读 · 0 评论 -
oracle监听服务没了
SQL> create user test identified by sa123456;用户已创建。SQL> grant dba to test;授权成功。SQL> exit;从 Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - ProductionWith the Partitioning, OLAP原创 2012-11-01 15:07:43 · 4484 阅读 · 0 评论 -
sqlplus常用命令
show和set命令是两条用于维护SQL*Plus系统变量的命令 SQL> show all --查看所有68个系统变量值 SQL> show user --显示当前连接用户 SQL> show error --显示错误 SQL> set heading off --禁止输出列标题,默认值为ON SQL> set feedback off转载 2012-11-01 10:55:01 · 2606 阅读 · 0 评论 -
Oracle 物化视图
一. 物化视图概述Oracle的物化视图是包括一个查询结果的数据库对像,它是远程数据的的本地副本,或者用来生成基于数据表求和的汇总表。物化视图存储基于远程表的数据,也可以称为快照。 物化视图可以用于预先计算并保存表连接或聚集等耗时较多的操作的结果,这样,在执行查询时,就可以避免进行这些耗时的操作,而从快速的得到结果。物化视图有很多方面和索引很相似:使用物化视图的目的是转载 2016-12-08 23:57:05 · 745 阅读 · 0 评论