把查询结果写入表中的'存储过程'如何写??? 不需要存储过程,sql语句就可以了insert into t2(col1,col2) select a,b from t1; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 写存储过程,主要的SQL语句也是那么写的;多看看书CREATE OR REPLACE PROCEDURE "PRO_AA(l_MM in varchar2, l_执行结果 out varchar2, l_信息 out varchar2 )as l_异常_参数错误 exception; l_异常_错误 exception; l_记录数 number(8); l_调试点 number;begin l_调试点 := 1; l_执行结果 := '成功'; l_信息 := '成功'; insert into t2(col1,col2) select a,b from t1 where t1.a = l_MM ; commit; -- 异常处理 exception when l_异常_参数错误 then l_执行结果 := '失败'; when l_异常_错误 then l_执行结果 := '失败'; rollback; when others then l_执行结果 := '失败'; l_信息 := 'ORACLE系统错误在调试点:' || l_调试点 || ',错误代码:' || to_char(sqlcode,'99999') || ',错误消息:' || SUBSTR(SQLERRM, 12, 500) ||',请与软件供应商联系';end; Oracle修改字符集问题? 请教一句SQL语句的写法!急 请问学oralce的朋友,还用掌握其他技术吗? oracle PL/SQL 的 char 判断 弱弱的问:具体怎么导入文本数据 Oracle9i安装问题,高分求助,非常急! oracle中如何写一个job,任务是每个月最后一天开始运行? 请各位帮忙,在本机如何创建oracle 数据库? 系统表 sql语句请教 动态语句into操作中若结果为NULL则into操作报值为空错 求高效倒库办法
CREATE OR REPLACE PROCEDURE "PRO_AA
(l_MM in varchar2,
l_执行结果 out varchar2,
l_信息 out varchar2 )as
l_异常_参数错误 exception;
l_异常_错误 exception;
l_记录数 number(8);
l_调试点 number;
begin l_调试点 := 1;
l_执行结果 := '成功';
l_信息 := '成功';
insert into t2(col1,col2) select a,b from t1
where t1.a = l_MM ; commit;
-- 异常处理
exception
when l_异常_参数错误 then
l_执行结果 := '失败';
when l_异常_错误 then
l_执行结果 := '失败';
rollback;
when others then
l_执行结果 := '失败';
l_信息 := 'ORACLE系统错误在调试点:' || l_调试点 || ',错误代码:' || to_char(sqlcode,'99999') || ',错误消息:' || SUBSTR(SQLERRM, 12, 500) ||',请与软件供应商联系';
end;