Oracle
DJPLH
这个作者很懒,什么都没留下…
展开
-
Oracle忘记密码怎么办?
sqlplus / nolog;alter user sys identified by 新密码;原创 2011-04-21 23:48:12 · 182 阅读 · 0 评论 -
修改sequence
alter sequence test_SEQ increment by 1000 nocache;select test_SEQ.nextval from dual;alter sequence test_SEQ increment by 1 cache 20;原创 2011-10-27 09:55:29 · 202 阅读 · 0 评论 -
启动/关闭linux下的oracle
启动lsnrctl startsu - oracle sqlplus / as sysdbastartup 正常关闭shutdown立即关闭shutdown immediate原创 2011-10-28 09:48:51 · 117 阅读 · 0 评论 -
oracle在删除表空间之前删除了文件,造成不能删除用户
oracle在删除表空间之前删除了文件,造成不能删除用户 drop user test3 cascade 错误报告: SQL 错误: ORA-00604: 递归 SQL 级别 2 出现错误 ORA-01116: 打开数据库文件 177 时出错 ORA-01110: 数据文件 177: '/u01/app/oracle/oradata/orcl/test4.dbf' ORA-...原创 2011-10-28 17:55:01 · 180 阅读 · 0 评论 -
oracle IMP-00008 错误
IMP-00008错误可以通过在imp指令中指定buffer消除原创 2011-11-01 16:49:41 · 2005 阅读 · 1 评论 -
查询oracle分区表存在多少个分区
SELECT * FROM useR_TAB_PARTITIONS WHERE TABLE_NAME='分区表名称';原创 2011-11-01 16:52:50 · 2574 阅读 · 0 评论 -
常用的命令及语句
insert /*+ append */ into 表1 nologging select * from 表2; select * from v$datafile;show parameter db_files;原创 2011-11-14 21:46:19 · 113 阅读 · 0 评论 -
oracle case when else 语法和用法
case when else 基本结构: case n when 1 then Action1;when 2 then Action2;when 3 then Action3;else ActionOther;end;示例一:SELECT col1, col2, CASE WHEN col3 > 1 AND col3 <2 ...原创 2011-11-28 14:05:39 · 921 阅读 · 0 评论 -
oracle中nvl()函数
oracle的nvl函数的用法通过查询获得某个字段的合计值,如果这个值位null将给出一个预设的默认值 select nvl(sum(t.dwxhl),1) from tb_jhde t where zydm=-1这里关心的nvl的用法,nvl(arg,value)代表如果前面的arg的值为null那么返回的值为后面的value 如: NVL(a,b)就是判断a是否是NULL,如果不是返回...原创 2011-11-28 14:09:04 · 216 阅读 · 0 评论 -
Oracle DECODE函数
Oracle DECODE函数功能很强,下面就为您详细介绍Oracle DECODE函数的用法,希望可以让您对Oracle DECODE函数有更多的了解。Oracle DECODE函数Oracle DECODE函数是Oracle公司独家提供的功能,它是一个功能很强的函数。它虽然不是SQL的标准,但对于性能非常有用。到目前,其他的数据库供应商还不能提供类似DECODE的功能,甚至有的数据库的...原创 2011-11-28 14:54:30 · 152 阅读 · 0 评论 -
oracle substr、instr
substr Oracle中的截取字符串函数。 语法如下: substr( string, start_position, [ length ] ) 参数分析: string 字符串值 start_position 截取字符串的初始位置, Number型,start_position为负数时,表示从字符串右边数起。 length 截取位数...原创 2011-12-07 22:04:14 · 216 阅读 · 0 评论 -
oracle把一个用户的权限赋给另一个用户
在plsql中的command window下输入ed,输入以下代码块的内容,然后点击OK,在输入"/"回车执行。[code="sql"]DECLARE p_grantee VARCHAR2 (30) := 'username'; BEGIN FOR rec IN (SELECT object_name, obje...原创 2011-10-27 09:42:50 · 2451 阅读 · 0 评论 -
修改 oracle xe 默认中文字符集成为:SIMPLIFIED CHINESE_CHINA.ZHS16GBK
修改 oracle xe 默认中文字符集成为:SIMPLIFIED CHINESE_CHINA.ZHS16GBK Oracle XE 执行安装程序后,很简单的默认为 SIMPLIFIED CHINESE_CHINA.AL32UTF8 ,通过如下方法可以修改成为 ZHS16GBK 。 ----------------------connect sys as s...原创 2011-10-24 09:37:22 · 373 阅读 · 0 评论 -
oracle登录的时候遇见的问题,求原因解答
oracle登录的时候遇见的问题:问题一、遇到Oracle出现下面提示时: ora-01034:oracle not available ora-27101:shared mermory realm does not exist 1.输入:connect/as sysdba; 2.重起计算机就可以了; 问题二、sqlplus、plsql可以用sys登录,但是sql deve...原创 2011-05-20 23:34:45 · 155 阅读 · 0 评论 -
数据库操作的一些命令
1、删除用户 drop user username cascade 2、创建表空间 create tablespace tablespace_name datafile 'D:\app\username\oradata\orcl\test.dbf' size 10000m autoextend on next 100m maxsize unlimited; 3、删除表空间并删除文...原创 2011-09-06 20:42:41 · 83 阅读 · 0 评论 -
分区表的一些操作
一、创建表空间create tablespace dinya_space01 datafile 'f:\user_data1.dbf' size 50m autoextend on next 50m maxsize 20480m extent management local; create tablespace dinya_space02 datafile 'f:\user_...原创 2011-09-06 21:22:42 · 116 阅读 · 0 评论 -
把多个sql文件通过一个命令全部倒入到oracle数据库中
1、cmd进入命令行,在都是sql文件的那个文件目录下,输入dir/b d:\all.sql,生成了一个具有以上文件名的sql文件。2、用notapad++ 。按住shift+alt进入列模式,输入@。3、命令行中进入都是sql文件的那个文件目录,用sqlplues登录oracle,运行@d:\all.sql,文件运行完成后,完成数据库的导入。sqlplus username/pass...原创 2011-05-28 02:05:59 · 135 阅读 · 0 评论 -
查询oracle数据库进程锁
DECLARE TYPE my_session_t IS TABLE OF v$SESSION%ROWTYPE; lock_others_session my_session_t; be_locked_session my_session_t; ls_output varchar2(255) :=''; TYPE lock_ot...原创 2011-09-08 22:58:49 · 169 阅读 · 0 评论 -
oracle 数据库锁相关查询及操作
select a.object_name||'|'||b.session_id||'|'||c.serial#||'|'||c.program||'|'||c.username||'|'||c.command||'|'||c.machine||'|'||c.lockwait from all_objects a,v$locked_object b,v$session c where a.obj...原创 2011-09-08 23:00:51 · 169 阅读 · 0 评论 -
Oracle的一些基本命令
用户sys/123qwe,system/qwe123QWE,scott/qwe123QWE 切换用户 conn 用户名/密码 解锁用户 alter user 用户名 account unlock ;修改密码 alter user 用户名 identified by 密码;创建用户 create user 用户名 identified by 密码 default tabl...原创 2011-09-15 21:49:01 · 106 阅读 · 0 评论 -
查看oracle所有的表空间
select dbf.tablespace_name,dbf.totalspace "总量(M)",dbf.totalblocks as 总块数,dfs.freespace "剩余总量(M)",dfs.freeblocks "剩余块数",(dfs.freespace / dbf.totalspace) * 100 "空闲比例" from (select t.tablespace_name,sum(...原创 2011-09-16 10:50:20 · 120 阅读 · 0 评论 -
oracle OracleDBConsoleorcl 服务
oracle 的OracleDBConsoleorcl 服务经常不能启动,可以通过如下操作解决OracleDBConsoleorcl服务不能启动的问题。windows下在控制台输入;linux中切换到oracle用户下输入1、重建EM资料emca -repos recreateDatabase SID: orclListener port number: 1521Passwor...原创 2011-09-18 14:10:31 · 558 阅读 · 0 评论 -
Invalid number format for port number
java.sql.SQLException: Io 异常: Invalid number format for port number 原因是oracle的url连接里面没有端口原创 2011-09-28 16:28:44 · 400 阅读 · 0 评论 -
oracle 的两个替换函数 REPLACE、 TRANSLATE .
replace就是一般意义上的字符串替换replace(c1,c2[,c3])在字符串c1中找到字符串c2,替换成c3.若c3为空,则在c1中删除所有c2.例:update articledoi set local_url=replace( (select local_url from articledoi where id=311) , ...原创 2011-12-07 22:08:40 · 3266 阅读 · 0 评论