随笔分类 -  Database

摘要:edit 可以打开编辑器edit filename 将SQL*Plus缓冲区里面的内容复制到一个文件名为filename的文件里面并打开该文件get filename 把filename里面的内容复制到sql*plus缓冲区start filename 或者 @ filename 执行sql文件save filename 将sql*plus缓冲区里面的内容复制并保存到filename里SET PAGESIZE 100 --pagesize太小的话显示行数较多的结果会出现较多的HEADINGSET LINESIZE 100... 阅读全文
posted @ 2011-10-20 23:16 visayafan 阅读(358) 评论(0) 推荐(0)
摘要:1.内连接表名 INNER JOIN 表名 ON 条件等价于:FROM 表名, 表名WHERE 条件SELECT p.name, pt.name, pt.product_type_idFROM products p INNER JOIN product_types pt ON p.product_type_id = pt.product_type_idORDER BY p.name;表名 INNER JOIN 表名 USING (属性)注意:在SELECT中的属性不能加前缀,如pt.product_type_id会报错SELECT p.name, pt.name, prod... 阅读全文
posted @ 2011-10-20 22:35 visayafan 阅读(1492) 评论(0) 推荐(0)
摘要: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,如果不是返回a的值,如果是返回b的值 通过查询获得某个字段的合计值,如果这个值位null将给出一个预设的默认值另一个有关的有用方法 declare i integer select nvl(sum(t.dwxhl),1) 阅读全文
posted @ 2011-10-20 21:56 visayafan 阅读(43887) 评论(0) 推荐(1)
摘要:注:左外连接中外连接操作符位于等于操作符的右边 右外连接中外连接操作符位于等于操作符的左边转自http://space.itpub.net/519536/viewspace-563019理解Oracle的各种连接方法的最有效的方法就是“躬亲”,在实践中去深刻理解内连接,左外连接,右外连接,全外连接的概念的和效果。1.创建测试表并准备测试数据sec@ora10g> create table a (a number(1),b number(1),c number(1));sec@ora10g> create table b (a number(1),d number(1),e numb 阅读全文
posted @ 2011-10-20 21:23 visayafan 阅读(806) 评论(0) 推荐(0)
摘要:SQL01Table of Contents1 SQL注意事项 2 column heading default 3 arithmetic expression 4 Null value 5 column alias 6 concatenation operator 7 literal character strings 8 DISTINCT 9 DESCRIBLE 10 WHERE 1 SQL注意事项关键字大小写不敏感。 关键字不能缩写或分行写。 可以多行书写。 回车表新行 在SQL/Plus中每个SQL语句都以;结束 或/结束。2 column heading default缺省的head 阅读全文
posted @ 2011-10-17 22:14 visayafan 阅读(573) 评论(0) 推荐(0)
摘要:>sqlplus / as sysdbaSQL*Plus: Release 11.2.0.1.0 Production on 星期日 10月 16 08:08:45 2011Copyright (c) 1982, 2010, Oracle. All rights reserved.连接到:Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - ProductionWith the Partitioning, OLAP, Data Mining and Real Application Testing optionsSQL&g 阅读全文
posted @ 2011-10-16 20:17 visayafan 阅读(9520) 评论(0) 推荐(2)
摘要:1 帮助SQL*Plus: Release 11.2.0.1.0 ProductionCopyright (c) 1982, 2010, Oracle. All rights reserved.使用 SQL*Plus 执行 SQL, PL/SQL 和 SQL*Plus 语句。用法 1:sqlplus -H | -V -H 显示 SQL*Plus 版本和 用法帮助。 -V 显示 SQL*Plus 版本。用法 2:sqlplus [ [<option>] [{logon | /nolog}] [<start>] ] <... 阅读全文
posted @ 2011-10-15 14:12 visayafan 阅读(1383) 评论(0) 推荐(1)