注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

Oracle、MySQL资料及经验

.

 
 
 

日志

 
 

sql能执行,但在pl/sql中报错:PL/SQL: ORA-00934  

2015-05-22 13:52:03|  分类: ORA等错误处理 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

原始sql,能执行出结果,如下:
 SQL> select sum(sal),sum(comm) from emp;    
   SUM(SAL)  SUM(COMM)
 ---------- ----------
      29025       2200
 

放到pl/sql中后就报错:
 SQL> declare
   2      v_num1 number;
   3      v_num2 number;
   4  begin
   5      select sum(sal) into v_num1, sum(comm) into v_num2 from emp;
   6  end;
   7  /
     select sum(sal) into v_num1, sum(comm) into v_num2 from emp;
                                  *
 第 5 行出现错误:
 ORA-06550: 第 5 行, 第 34 列:
 PL/SQL: ORA-00934: 此处不允许使用分组函数 ORA-06550:
 第 5 行, 第 5 列:
 PL/SQL: SQL Statement ignored
 

经人提醒,修改为如下可以执行了。
SQL> declare
  2      v_num1 number;
  3      v_num2 number;
  4  begin
  5      select sum(sal) , sum(comm) into v_num1, v_num2 from emp;
  6  end;
  7  /

PL/SQL 过程已成功完成。

  评论这张
 
阅读(1133)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018