CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  其他数据库开发 >  SQL Anywhere Studio

简单问题:这样的存储过程为什么不对?(oracle)

楼主sky_blue(蓝天2007)2001-12-12 11:28:46 在 其他数据库开发 / SQL Anywhere Studio 提问

SQL>   create   or   replace   procedure   testproc  
      2       as  
      3       begin  
      4       select   *   from   test;  
      5       end   testproc;  
      6     /  
   
  警告:已创建的过程出现编译错误。  
  是不是一定要使用游标? 问题点数:10、回复次数:5Top

1 楼sky_blue(蓝天2007)回复于 2001-12-12 11:44:13 得分 0

如果在SQL   SERVER中这样是对的,那么在ORACLE中为什么有问题呢?Top

2 楼panther_totem(青争岁月)回复于 2001-12-12 12:53:19 得分 4

对,orcale里不能直接这样SELECT   *   FROM   ……,在ORACLE里如果要SELECT必须把SELECT的结果赋给其他变量,或插入到其他的表里。Top

3 楼panther_totem(青争岁月)回复于 2001-12-12 12:58:06 得分 2

你在编译结束后如果有:警告:已创建的过程出现编译错误。  
  你就输入一个  
  SHWO   ERRORS;  
  他回告诉你哪一行出了错误,是什么错误。Top

4 楼zuhuisu(我是谁)回复于 2001-12-12 13:02:37 得分 4

2行的AS---IS  
  4行的SELECT语句不合法,没有INTO子句.PL/SQL中的SELECT一定要有INTO子句Top

5 楼sky_blue(蓝天2007)回复于 2001-12-12 13:14:09 得分 0

谢谢大家,散分了Top

相关问题

  • 一个简单的Oracle的存储过程,为什么会错误,请大虾指正,谢谢
  • Oracle存储过程
  • Oracle 存储过程
  • Oracle 的存储过程在sql pluss 为什么不能执行?
  • oracle 的一个存储过程的简单问题
  • java调用oracle存储过程的简单问题
  • 我是oracle菜鸟---高分求简单存储过程
  • 很简单的存储过程为什么会错呢?
  • 很简单的存储过程为什么会错
  • Oracle存储过程(急)

关键词

  • 编译
  • oracle
  • sql
  • testproc
  • 警告
  • 问题
  • 创建
  • 过程出现编译错误
  • into子句
  • select

得分解答快速导航

  • 帖主:sky_blue
  • panther_totem
  • panther_totem
  • zuhuisu

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo