• Oracle字段的默认值无效的原因

    日期:

    几天前有人问我设置了字段的默认值为什么无效,查找了一些资料,总结如下: create table TEST(IDVARCHAR2(64),AVARCHAR2(3)default0,NAMEVARCHAR2(100)); SQLinsert into test(a,name) values(null,test); 1 row inserted SQLselect * from test; A NAME tes...

  • 查看oracle所有用户对象的命令

    日期:

    查看数据库的所有用户对象。 select * from dba_objects;...

  • ORACLE replace和translate函数详解

    日期:

    内容来自网上,向原作者致敬 简要比较: replace :字符串级别的代替 如: SELECT REPLACE ( acdd , cd , ef ) FROM dual; aefd translate :字符级别的代替 如: SELECT TRANSLATE(acdd , cd , ef ) FROM dual; aeff 分别详解: replace : 语法: REPLACE (...

  • Oracle session active 和 inactive 状态 说明

    日期:

    一 . Session 状态说明 可以通过v$session视图的status列查看session的状态。关于该视图的使用,参考联机文档: V$SESSION http://download.oracle.com/docs/cd/E11882_01/server.112/e17110/dynviews_3016.htm#REFRN30223 STATUS VARCHAR2(8) Status of the...

  • 解决UNDOTBS1表空间过大导致磁盘空间不足的问题

    日期:

    今日发现业务日志中有提示ORA-30036: unable to extend segment by 8 in undo tablespace UNDOTBS1 查看数据库所在服务器的硬盘空间发现UNDOTBS1表空间所在的磁盘空间不足,分析应该是此问题导致异常。 迁移UNDOTBS1表空间到其他磁盘后数据库正常。 现将过程...

  • oracle数据库删除数据Delete语句和Truncate语句的对比

    日期:

    当表中的数据不需要时,则应该删除该数据并释放所占用的空间,删除表中的数据可以使用Delete语句或者Truncate语句,下面分别介绍。 一、delete语句 (1)有条件删除 语法格式:delete [from] table_name [where condition]; 如:删除users表中的userid为001的...

  • Oracle MTS Recovery Service无法启动的解决方法

    日期:

    以下安装和测试环境均为win 情况一:oracle安装完成后之后单独启动服务时提示 在本地计算机无法启动OracleMTSRecoveryService服务 错误1:函数不正确 查看注册表中 如果32操作系统: 查看注册表键值: HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\OracleMTSRecovery...

  • 确认oracle数据库错误日志文件位置

    日期:

    在命令行里面输入: show parameter background_dump_dest 执行之后会显示一个目录,这个目录就是错误日志目录 在这目录下回有alert*.log 类似这样的文件,这个就是错误日志,直接使用文本编辑器打开即可。...

  • oracle在删除表\表空间\用户时,如何释放磁盘空间

    日期:

    一、drop表执行drop table xx 语句drop后的表被放在回收站(user_recyclebin)里,而不是直接删除掉。这样,回收站里的表信息就可以被恢复,或彻底清除。通过查询回收站user_recyclebin获取被删除的表信息,然后使用语句 flashback table user_recyclebin.obje...

  • oracle move表释放空间

    日期:

    有好多时候,表经过大量的DML操作后,高水线也会升高,在delete后高水位线还是没下来,也就是说,数据是删除了,但空间并没有释放,这时候我们可 以用alter table move的方法使空间释放,但曾有一次,对表进行MOVE后,空间还是没有释放,下面我就把解决过程模...