ORA-01422: 实际返回的行数超出请求的行数

来源:互联网 发布:怎么找淘宝卖家id 编辑:程序博客网 时间:2024/06/05 22:40
  • 报错的代码
    错误原因:因为我的参数sno 和搜索的字段名SNO 一样 (不能一样
CREATE OR REPLACE PROCEDURE "serchS" (sno IN VARCHAR2)ASv_name varchar2(20); v_age varchar2(20); BEGIN    SELECT SNAME INTO v_name FROM S WHERE SNO = sno;    DBMS_OUTPUT.PUT_LINE(v_name);END;
  • 改正后的代码
CREATE OR REPLACE PROCEDURE "serchS" (sno2 IN VARCHAR2)  //改变了变量名ASv_name varchar2(20); v_age varchar2(20); BEGIN    SELECT SNAME INTO v_name FROM S WHERE SNO = sno2; //改变了变量名    DBMS_OUTPUT.PUT_LINE(v_name);END;
1 0
原创粉丝点击