专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > DB2

关于DB2的一些提问,希望高手解答,多谢

发布时间:2010-05-20 14:01:29 文章来源:www.iduyao.cn 采编人员:星星草
关于DB2的一些提问,希望高手解答,急急急,谢谢
1·在存储过程内部怎么取得每个sql执行后的sqlcode,因为我们项目的存储过程每一步都要记录日志,而日志表里面有个记录sql返回码的字段即sqlcode,但是这个是怎么取得的呢,直接用sqlcode貌似不行,是不是要在存储过程内部定义还是什么的,希望高手解答,谢谢!

2·就是关于import和load的问题,大家都知道load是不记录日志的,import效率比较慢,但是目前的问题是我们的做法是先laod到表里后,要runstatus索引和搜集统计信息,这个步骤在数据量很大的时候也要花很长时间,我的问题是import是不是在insert的时候就能时间重建索引和统计信息,这样就能省去load的哪个步骤,这样下来import的速度会不会比load快呢,前提是数据量很大,至少在百万级别;还有个问题就是怎么能让被load的表被访问,网上说有个allow read的选项加上就可以,但是后来发现貌似不行,不知道是不是真的不行,希望高手解答;还有个问题就是在load的时候好像有个选项可以让db2在load的时候就收集统计信息和重建索引,这个是不是只能在指定replace的方式下使用呢?


很急,希望高手们回家,也希望negative一起探讨,我qq:445731088

------解决方案--------------------
SQL code
drop procedure logNote(CHAR(50),VARCHAR(255),INTEGER,CHAR(5))@
create procedure logNote(tblname char(50),description VARCHAR(255),sCode INTEGER,sState CHAR(5))
language sql
begin
    insert into TBL_PRO_LOG(description,tbl_name ,Pro_Time, sql_code, sql_state)
    values(description, tblname,current timestamp, sCode, sState);
    commit;
end@
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: