CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Oracle >  开发

pl/sql 写成程序段 在 pl/sql dev 中怎么用

楼主philipsslg(刮开中大奖(█))2004-08-03 18:20:46 在 Oracle / 开发 提问

我这样写  
  select     *   from   aa;  
  能成功编译  
  但这样  
  DECLARE  
    test   VARCHAR2(10);  
  BEING  
    select     *   from   aa;  
  end;  
  就出错,写成程序段应该怎么写??? 问题点数:20、回复次数:6Top

1 楼wl3721()回复于 2004-08-03 20:49:35 得分 0

DECLARE  
  test   VARCHAR2(10);  
  rec   aa%rowtype;  
  BEING  
  select   *   into   rec   from   aa;   --必须返回一行记录  
  end;  
   
  实际上你上面的这段语句没有实际意义,在block中的sql必须将返回值付给某个变量。再对变量进行处理。Top

2 楼wylwyl1130(落雪山林)回复于 2004-08-04 08:53:25 得分 10

begin  
    null;  
  end;  
  都可以,就是select   *   from   ...不行,因为它没有办法处理你select   出来的东西  
  Top

3 楼dinya2003(OK)回复于 2004-08-04 09:05:48 得分 10

第一句只是执行一个查询,第二句在pl/sql块中是不允许这么用的.而且你的这一个块本身执行了没有什么意义,  
  declare  
          i   number(9);  
  begin  
          select   count(*)   into   i   from   table;     --把得到的值赋给i  
  end;  
  Top

4 楼philipsslg(刮开中大奖(█))回复于 2004-08-04 09:24:30 得分 0

你这个什么意思   rec   aa%rowtype;       ????Top

5 楼philipsslg(刮开中大奖(█))回复于 2004-08-04 09:25:08 得分 0

还有select   *     肯定有很多数据怎么放到一个变量中.Top

6 楼philipsslg(刮开中大奖(█))回复于 2004-08-04 09:34:54 得分 0

大清早没人???Top

相关问题

  • PL/SQL脚本程序问题
  • Pl/SQL程序里面不能执行基本查询吗???
  • 哪有PL/SQL 5.0及crack程序下download? 谢谢!
  • 大家来看看PL/SQL的小程序有什么问题?
  • 找书 Oracle 8i PL SQL高级程序设计
  • PL/SQL程序中如何创建、删除表?
  • 内嵌 PL/SQL 的C 程序该怎么编译?
  • 请问,编写一个PL/SQL程序时,是不是要将Exception语句块放到程序的最后?
  • 哪儿有《PL/SQL程序设计》 (机戒工业出版社)下载!!
  • pl sql后台程序from关键字后怎样用变量代替表名

关键词

  • sql
  • pl
  • 变量
  • aa
  • rec
  • select

得分解答快速导航

  • 帖主:philipsslg
  • wylwyl1130
  • dinya2003

相关链接

  • Oracle类图书

广告也精彩

反馈

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