2024年4月10日发(作者:)

sql命令大全(oracle)转载

1、set verify on/off 控制输出行不显示old和new

2、set define ‘&’定义变量字符

3、set echo off/on 禁止或者启用sql脚本中的sql语句和命令

4、accept varname vartype format a../$... prompt ‘....’;

undefine varname

5、变量中被定义为&1,&2意味者第一个变量和第二个变量

6、ttitle和btitle 代表的页眉和页脚

7、break on 和 compute 用于为列添加小计

8、内联视图 select colnum from (select colum from tablename where

condition);

9、union:两个表不重复的所有行,intersect:两个表共有的行,minus:第一个表有

而第二个表没有的行。

10、translate(x,from_string,to_string)用作密码文件的形成。

11、decode(value,search_value,result,default_value)条件查询,可以实现

if的功能或者case的功能。

12、case

when condition then result1

when condition then result2

····

when condition then resultN

else default_result

end 注意case一般存在from前面

13、使用connect by和start with可以实现层次化查询,可以通过lpad命令实现目

录树的功能,lpad(x,num)它指用x字符在左边填充num个。

14、1、rollup可以为每个分组返回小计记录,cube,可以返回每一个列组合的小计

记录,同时在末尾加上总计记录,他们都是group by的一种扩展。2、还有一个就是

grouping函数,它可以接受一列,但是只能爱使用rollup和cube的查询中使用,当需

要返回空值的地方显示某个值时,就很有用,当列为空返回1,非空返回0。3、因此我们

可以通过decode和grouping来指定非空行显示什么,空行显示什么,还有一种类似的

功能就是通过nvl和nvl2也可以实现decode和grouping相结合的功能。4、还可以通