Capture bulk fetch error
小弟最近遇到一个问题,如下描述:
有两个表,一个是数据表 start_tbl(有几千行数据),一个是最终表final_tbl(可能有数据)。
现在想把start_tbl表中得数据插入到final_tbl表中。但是start_tbl和final_tbl结构有一定得差距,比如start_tbl中列得大小比final_tbl中得大。假设start_tbl表中有id和name两列。
我采用得方法是:
produre SW_IN_FINAL
is
type t_id is table of final_tbl.id&type index by binary_integer;
v_id t_id;
type t_name is table of final_tbl.id&type index by binary_integer;
v_name v_name;
type T_SEL_CUR is ref cursor;
CUR_GET_RECORDS T_SEL_CUR;
v_sql long;
begin
v_sql = 'select id, name from start_tbl';
open CUR_GET_RECORDS for v_sql;
fetch CUR_GET_RECORDS bulk collect into
v_id,
v_name
limit 100;
。。。。。。
(以下省略插入语句)
end SW_IN_FINAL;
问题是在fetch数据进v_id和v_name得时候可能产生错误,如何获取这种错误,并让程序继续进行而不因错误而终止。
有两个表,一个是数据表 start_tbl(有几千行数据),一个是最终表final_tbl(可能有数据)。
现在想把start_tbl表中得数据插入到final_tbl表中。但是start_tbl和final_tbl结构有一定得差距,比如start_tbl中列得大小比final_tbl中得大。假设start_tbl表中有id和name两列。
我采用得方法是:
produre SW_IN_FINAL
is
type t_id is table of final_tbl.id&type index by binary_integer;
v_id t_id;
type t_name is table of final_tbl.id&type index by binary_integer;
v_name v_name;
type T_SEL_CUR is ref cursor;
CUR_GET_RECORDS T_SEL_CUR;
v_sql long;
begin
v_sql = 'select id, name from start_tbl';
open CUR_GET_RECORDS for v_sql;
fetch CUR_GET_RECORDS bulk collect into
v_id,
v_name
limit 100;
。。。。。。
(以下省略插入语句)
end SW_IN_FINAL;
问题是在fetch数据进v_id和v_name得时候可能产生错误,如何获取这种错误,并让程序继续进行而不因错误而终止。
...全文
相关推荐
在html5网页中实现用手机相机拍照功能,并上传照片给后台.zip
在html5网页中实现用手机相机拍照功能,并上传照片给后台.zip
Thought-Capture-Routing-Exception-Ledger-v1.0-原创源码与文档.zip
原创本地工程工具合集,每个资源均包含独立源码、README、MIT License、原创与授权声明、3项自动化测试、可复现合成示例、离线 JSON、HTML、SVG 报告及 1080×720 真实运行截图。Node.js 18+ 可直接运行,适合开发者进行工程预检、数据校验和证据留档;不包含第三方项目源码、模型权重、官方素材或账号数据。
upload_webcam:如何使用javascript和php直接从网络摄像头上传图像(CodeIgniter)
upload_webcam 如何使用javascript和php直接从网络摄像头上传图像(CodeIgniter)
html调用相机并拍照上传.rar
html调用相机并拍照上传.rar
手机拍照上传
在移动端实现手机拍照上传。 利用upload.js将图像转换为base64数据,uploadImgCode.ashx接收base64字符串,最后转为jpg,压缩体积以便保存。


