我有一个表A 里边就一列A 每条记录都是1declare
temp varchar2(20):='aaaa';
i number;
for i in 1..100 loopselect * from A where a=(&test); end loop;
end; 提示必须要有INTO语句 我在网上找了半天没找到答案 把程序改好了,试运行能运行不出错的回一下。谢谢

展开全部
收起
4回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • 杨佑浩

    19人对此回答表示赞同

    begini number;
    for i in 1..100 loopselect * from A where a=(&test);end loop;
    end;
    展开
    19
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 喜怒无常

    14人对此回答表示赞同

    把结果放到变量中,然后用dbms_output.put_line输出变量值,即输结果select a into 变量 from A where a=(&test);execute dbms_output.put_line('变量');
    展开
    14
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 吴世之

    13人对此回答表示赞同

    create table e
    (
    a numeric,
    b varchar2(50)
    );

    declare
    temp varchar2(20):='aaaa';
    i number;
    begin
    for i in 1..100 loop
    insert into e(a,b) values(i,temp);
    end loop;
    end
    展开
    13
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Ali爸爸

    4人对此回答表示赞同

    报这个错误 明显是用ORACLE 数据库 ORACLE 数据库在程序中查询结果集要用 游标接收 所以报 需要INTO 子句; 修改方法 , 增加一游标变量接收结果集; 语法是 OPEN 游标名 FOR select * from A where a=(&test); 最后将游标结果集循环方式输出;
    展开
    4
    0回复
    发布于 6年前

    评论(0)

    收起评论

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部