摘要:
select b.*, a.recid, a.keyno from product b, (select pcode, keyno, max(reccid) recid from productstr group by pcode, keyno) a where b.pcode = a.pcode( 阅读全文
摘要:
因为这个问题曾经浪费过俺很多时间,不过今天终于发现一个小技巧,分享给大家,在上面DDL语句前后加上begin和end,哈哈,再美化下试试看,DDL被成功被美化了。具体如下:begin---①create table productinfo(productid varchar2(10),productname varchar2(20),productprice number(10),quantity number(10),category varchar2(10),description varchar2(1000),origin varchar2(10));end;--②期待有直接美化的方式, 阅读全文
摘要:
http://www.cnbeta.com/articles/65837.htm主要关心,一些常规软件是否支持。 阅读全文
摘要:
http://ideapad.zol.com.cn/56/160_557421.htmlhttps://skydrive.live.com/?cid=0bbc95e5e9159efc&sc=documents&uc=1&id=BBC95E5E9159EFC%21128 阅读全文
摘要:
可以输出到csv(逗号间隔,具体搜索csv格式). csv可以在excel中直接导入。也可以用system函数调用ssconvert从csv转xlsx:system("ssconvert test.csv test.xlsx"); 如果没有ssconvert命令,安装gnumeric. 或者调用py 阅读全文
摘要:
在SQL语句优化过程中,我们经常会用到hint,现总结一下在SQL优化过程中常见Oracle HINT的用法:1. /*+ALL_ROWS*/ 表明对语句块选择基于开销的优化方法,并获得最佳吞吐量,使资源消耗最小化. 例如: SELECT /*+ALL+_ROWS*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO='SCOTT'; 2. /*+FIRST_ROWS*/ 表明对语句块选择基于开销的优化方法,并获得最佳响应时间,使资源消耗最小化. 例如: SELECT /*+FIRST_ROWS*/ EMP_NO,EMP_NAM,D 阅读全文
摘要:
rownum=1取第一条数据 阅读全文
摘要:
2.表连接的时候,大表与小表的顺序是哪个在前.3.在多表连接时,是表与表先连接起来,再执行对单表的限制条件where条件;还是先执行单表的限制where条件,再进行表连接?4.多表连接时,如4个表,我自己做了一个实验:4个表连接执行查询vs2个表查询放入临时表再关联到一起查询。结果是后者的效率更高些 阅读全文
摘要:
Oracle中TNS的完整定义:transparence Network Substrate透明网络底层,监听服务是它重要的一部分,不是全部,不要把TNS当作只是监听器 ORACLE当中,如果想访问某个服务器,必须要设置TNS,它不像SQL SERVER那样在客户端自动列举出在局域网内所有的在线服务 阅读全文
摘要:
序列(SEQUENCE)是序列号生成器,可以为表中的行自动生成序列号,产生一组等间隔的数值(类型为数字)。其主要的用途是生成表的主键值,可以在插入语句中引用,也可以通过查询检查当前值,或使序列增至下一个值。创建序列需要CREATE SEQUENCE系统权限。序列的创建语法如下: CREATE SEQUENCE 序列名 [INCREMENT BY n] [START WITH n] [{MAXVALUE/ MINVALUE n|NOMAXVALUE}] [{CYCLE|NOCYCLE}] [{CACHE n|NOCACHE}]; INCREMENT BY 用于定义序列的步长,如果省略,则默认为. 阅读全文