最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

ORA-06547:INSERT,UPDATE或DELETE语句必须使用RETURNING子句

来源:动视网 责编:小采 时间:2020-11-09 12:54:02
文档

ORA-06547:INSERT,UPDATE或DELETE语句必须使用RETURNING子句

ORA-06547:INSERT,UPDATE或DELETE语句必须使用RETURNING子句:ORA-06547: INSERT, UPDATE 或 DELETE 语句必须使用 RETURNING 子句 ORA-06547: INSERT, UPDATE 或 DELETE 语句必须使用 RETURNING 子句 产生这个错误的原因: returning into子句作用于insert,update,delete,上而s
推荐度:
导读ORA-06547:INSERT,UPDATE或DELETE语句必须使用RETURNING子句:ORA-06547: INSERT, UPDATE 或 DELETE 语句必须使用 RETURNING 子句 ORA-06547: INSERT, UPDATE 或 DELETE 语句必须使用 RETURNING 子句 产生这个错误的原因: returning into子句作用于insert,update,delete,上而s


ORA-06547: INSERT, UPDATE 或 DELETE 语句必须使用 RETURNING 子句

ORA-06547: INSERT, UPDATE 或 DELETE 语句必须使用 RETURNING 子句

产生这个错误的原因:

returning into子句作用于insert,,update,delete,上而select则不行,应该用into。

报错的存储如下:

create or replace procedure p_stu_info(s_id number, s_name varchar2) is
v_name varchar2(10);
v_age number;
v_ErrMsg varchar2(200);
begin
execute immediate 'select name,age from student_test where id=:1 and name=:2'
using s_id, s_name
returning into v_name, v_age;
dbms_output.put_line(v_name || '的年龄为:' || to_char(v_age));
exception
when others then
v_ErrMsg := SUBSTRB(SQLERRM, 1, 200);
dbms_output.put_line('找不到相应学生');
end p_stu_info;

改成下面这样就ok了:

create or replace procedure p_stu_info(s_id number, s_name varchar2) is
v_name varchar2(10);
v_age number;
v_ErrMsg varchar2(200);
begin
execute immediate 'select name,age from student_test where id=:1 and name=:2'
into v_name, v_age
using s_id, s_name;
dbms_output.put_line(v_name || '的年龄为:' || to_char(v_age));
exception
when others then
v_ErrMsg := SUBSTRB(SQLERRM, 1, 200);
dbms_output.put_line('找不到相应学生,错误原因:'||v_ErrMsg);
end p_stu_info;

本文永久更新链接地址:

文档

ORA-06547:INSERT,UPDATE或DELETE语句必须使用RETURNING子句

ORA-06547:INSERT,UPDATE或DELETE语句必须使用RETURNING子句:ORA-06547: INSERT, UPDATE 或 DELETE 语句必须使用 RETURNING 子句 ORA-06547: INSERT, UPDATE 或 DELETE 语句必须使用 RETURNING 子句 产生这个错误的原因: returning into子句作用于insert,update,delete,上而s
推荐度:
标签: update delete insert
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top