佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1080|回复: 3

SQL问题

[复制链接]
发表于 3-5-2005 06:08 PM | 显示全部楼层 |阅读模式
请问一下,以下的PL/SQL script, 哪里出了问题?

CREATE OR REPLACE procedure getPostcode (v_postcode IN OUT NUMBER,
v_suburb IN VARCHAR2, v_category IN     VARCHAR2)                                               
                          
IS
BEGIN

   SELECT dbp_postcodes.postcode
   INTO v_postcode
   FROM dbp_postcodes INNER JOIN Helens_data
   ON dbp_postcodes.Locality = Helens_data.Suburb
   WHERE dbp_postcodes.State = 'NSW'
   AND suburb = v_suburb;


END getpostcode;


错误讯息如下:

ERROR at line 1:
ORA-01422: exact fetch returns more than requested number of rows
ORA-06512: at "KKKONG.GETPOSTCODE", line 8

[ Last edited by feipuppy on 3-5-2005 at 06:09 PM ]
回复

使用道具 举报


ADVERTISEMENT

发表于 4-5-2005 05:24 PM | 显示全部楼层
是不是你的select statement return超过一个result了??
回复

使用道具 举报

 楼主| 发表于 4-5-2005 05:58 PM | 显示全部楼层
max^^ 于 4-5-2005 05:24 PM  说 :
是不是你的select statement return超过一个result了??


对,我只是要一行而已,要怎么写呢?
回复

使用道具 举报

发表于 7-5-2005 08:41 AM | 显示全部楼层
feipuppy 于 4-5-2005 05:58 PM  说 :


对,我只是要一行而已,要怎么写呢?


试一试这个或用group function.
   SELECT dbp_postcodes.postcode
   INTO v_postcode
   FROM dbp_postcodes INNER JOIN Helens_data
   ON dbp_postcodes.Locality = Helens_data.Suburb
   WHERE dbp_postcodes.State = 'NSW'
   AND suburb = v_suburb
   AND rownum=1;
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 29-11-2024 08:01 AM , Processed in 1.441977 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表