几天前有人问我设置了字段的默认值为什么无效,查找了一些资料,总结如下: 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...
内容来自网上,向原作者致敬 简要比较: replace :字符串级别的代替 如: SELECT REPLACE ( acdd , cd , ef ) FROM dual; aefd translate :字符级别的代替 如: SELECT TRANSLATE(acdd , cd , ef ) FROM dual; aeff 分别详解: replace : 语法: REPLACE (...
一 . 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...
今日发现业务日志中有提示ORA-30036: unable to extend segment by 8 in undo tablespace UNDOTBS1 查看数据库所在服务器的硬盘空间发现UNDOTBS1表空间所在的磁盘空间不足,分析应该是此问题导致异常。 迁移UNDOTBS1表空间到其他磁盘后数据库正常。 现将过程...
当表中的数据不需要时,则应该删除该数据并释放所占用的空间,删除表中的数据可以使用Delete语句或者Truncate语句,下面分别介绍。 一、delete语句 (1)有条件删除 语法格式:delete [from] table_name [where condition]; 如:删除users表中的userid为001的...
以下安装和测试环境均为win 情况一:oracle安装完成后之后单独启动服务时提示 在本地计算机无法启动OracleMTSRecoveryService服务 错误1:函数不正确 查看注册表中 如果32操作系统: 查看注册表键值: HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\OracleMTSRecovery...
在命令行里面输入: show parameter background_dump_dest 执行之后会显示一个目录,这个目录就是错误日志目录 在这目录下回有alert*.log 类似这样的文件,这个就是错误日志,直接使用文本编辑器打开即可。...
一、drop表执行drop table xx 语句drop后的表被放在回收站(user_recyclebin)里,而不是直接删除掉。这样,回收站里的表信息就可以被恢复,或彻底清除。通过查询回收站user_recyclebin获取被删除的表信息,然后使用语句 flashback table user_recyclebin.obje...
有好多时候,表经过大量的DML操作后,高水线也会升高,在delete后高水位线还是没下来,也就是说,数据是删除了,但空间并没有释放,这时候我们可 以用alter table move的方法使空间释放,但曾有一次,对表进行MOVE后,空间还是没有释放,下面我就把解决过程模...