Chinaunix首页 | 论坛 | 博客
  • 博客访问: 91746556
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: Oracle

2008-04-30 19:11:12




   怎样执行远程的内嵌过程
       begin
         (参数);
       end;

19、数据库链路用户密码有特殊字符的时候,可以用双引号把密码引起来
create public database link dblink1 connect to db1 identified by "123*456" using 'db11'

20.oracle8中扩充了group by rollup和cube的操作。有时候省了你好多功夫的。
 <1>下面的语句可以进行总计
 select region_code,count(*) from aicbs.acc_woff_notify
 group by rollup(region_code);
 <2> 对第1个字段小计,最后合计
 select region_code,write_status,count(*) from aicbs.acc_woff_notify
 group by rollup(region_code,write_status);
 ----------------------
  570     0       3
  570     1       2
  570             5   --此处小计了570的记录
  571     0       10
  571     1       2
  571             12  --此处小计了571的记录
  .....
      100 --此处有总计
 <3> 复合rollup表达式,只做总计
 select region_code,write_status,count(*) from aicbs.acc_woff_notify
 group by rollup(region_code,write_status);
   
 <4> 对第1个字段小计,再对第2个字段小计,最后合计
 select region_code,write_status,count(*) from aicbs.acc_woff_notify
 group by cube(region_code,write_status);
 ----------------------
      100  --此处有总计
    0  60  --对write_status=0的小计
    1  39  --对write_status=1的小计
    3  1  --对write_status=3的小计
  570    5  --此处小计了570的记录
  570  0  3
  570  1  2
  571    12  --此处小计了571的记录
  571  0  10
  571  1  2
  ....
 <3> 复合cube表达式,只做总计
 select region_code,write_status,count(*) from aicbs.acc_woff_notify
 group by cube(region_code,write_status);
   
 
 <4>下面的语句可以按照rollup不同的字段进行小计
 select region_code,write_status,count(*) from aicbs.acc_woff_notify
 group by region_code,rollup(write_status);
21.查询view的创建语句
  sql>set long 1000
  sql>select * from user_views where view_name='MY_VIEW_NAME';
   or
 sql>select * from all_views where view_name='MY_VIEW_NAME';

22、去除数据库中特殊字符

阅读(278) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~