摘要:1、oracle主键自增(参考:http://www.cnblogs.com/abcdwxc/archive/2009/02/13/1390120.html)2、判断表是否存在,如果存在就删除,判断sequence是否存在,存在就删除 drop table if exists monitorobject; drop sequence if exists monitorobject_sequence;3、判断触发器是否存在,存在就删除(参考:http://blog.csdn.net/jay329106193/article/details/7637652)declare V_NUM numb..
阅读全文
摘要:alter table tablename enable row movement;
阅读全文
摘要:Oracle11g需要用数据泵来备份和还原数据 备份命令:expdp 还原命令:impdp1.前提:(1)备份和还原命令都需要用到路径,这个路径需要事先在数据库里定义好。 具体做法:在PL/SQL里找到Directories,新建一个,起好name,设置好path,这个path就是存放备份文件(.dmp文件)的路径。 (2)备份和还原都需要一个有数据库dba权限的用户来执行。可以选择用脚本创建或者在PL/SQL里创建。脚本示例(cmd下执行): c:\>sqlplus "/as sysdba" sql>create userdbaname identified
阅读全文
摘要:转自:http://pouyang.javaeye.com/blog/733886 PL/SQL 快捷键1 修改Code assistant快捷键 tools-preferences-User Interface - Key Configuration - tools/ code assistant 改为自己想要的快捷键 tools - code assistant 可以查看帮助的快捷键 2 修改 Sql 语句大小写 默认 pl/sql 没有提供 快捷键 选中sql,点击 edit -- selection -- Uppercase 当然了也可以按照1来增加快捷键 tools
阅读全文
摘要:如果当日日期是:2007-9-19 那么有以下结果:select trunc(sysdate ,'dd') from dual ; --> 2007-9-19 select trunc(sysdate ,'yyyy') from dual ; -->2007-1-1select trunc(sysdate ,'mm') from dual ; -->2007-9-1计算两个日期相...
阅读全文
摘要:在64位win7下安装了32位的Oracle10g以后,plsql连接出错,提示一个空的对话框。解决办法:解决pl/sql连接问题: 1.到oracle官网下载Oracle InstantClient,我下的是instantclient-basiclite-win32-10.2.0.4.zip,把它解压缩到oracle安装目录product下,其中还有一个目录为10.2.0.在其中的db_1/NE...
阅读全文
摘要:说明:exp.exe是导出数据库备份文件的执行程序,imp.exe是导入的执行程序。 步骤: 1、源数据库端执行: exp user/pwd@orcl file=d:\orcl.dmp log=d:\orcl.log说明:在windows下cmd中执行.orcl指SID,orcl.dmp是导出后的文件,orcl.log是log文件。2、目标数据库端执行:先建用户:c:\>sqlplus "/...
阅读全文
摘要:http://hi.baidu.com/69hwj/blog/item/a63eaadd8ca126ea76c638a5.html在讲外连接之前,先举例介绍内连接,也就是一般的相等连接。select * from a, b where a.id = b.id;对于外连接,Oracle中可以使用“(+)”来表示,9i可以使用LEFT/RIGHT/FULL OUTER JOIN...
阅读全文
摘要:整理和学习了一下网上高手关于rownum的帖子: 参考资料:http://tech.ddvip.com/2008-10/122490439383296.html 和 http://tenn.javaeye.com/blog/99339 对于Oracle的rownum问题,很多资料都说不支持>,>=,=,between……and,只能用以上符号(<、&am...
阅读全文
摘要:转自:http://hi.baidu.com/seekbug/blog/item/99cf77c6f0a9fb199d163d0c.htmlESCAPE用法 1.使用 ESCAPE 关键字定义转义符。在模式中,当转义符置于通配符之前时,该通配符就解释为普通字符。 2.ESCAPE 'escape_character' 允许在字符串中搜索通配符而不是将其作为通配符使用。escape_charact...
阅读全文
摘要:转自:http://www.wangchao.net.cn/bbsdetail_543768.htmlnumber(p,s) p:1~38 s:-84~127 p>0,对s分2种情况分析: 1. s>0 精确到小数点右边s位,并四舍五入。然后检验有效数位是否<=p;如果s>p,小数点右边至少有s-p个0填充。 2. s<0 精确到小数点左边|s|+1位...
阅读全文