免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: send_linux
打印 上一主题 下一主题

开源数据库不一样的声音!您所不了解的PostgreSQL!(获奖名单已公布-2012-5-23) [复制链接]

论坛徽章:
0
1 [报告]
发表于 2012-04-12 17:04 |显示全部楼层
  太好了,我在项目中遇到一个问题请教,  postgre 有Function 功能,在function 中 我要从一个表中查出数据经过处理后,插入到另一张表中,应用程序是java 代码, 因为数据量较大,应用程序要得到当前处理进度, 我就另建了一张表存放处理中的进度,function在循环中更新进度字段,java 端不断的来获取进度值, 问题来了, postgresql function 是在一个事务中完成, 这过程中取不到进度值? 有什么好办法?????? 谢

论坛徽章:
0
2 [报告]
发表于 2012-04-12 17:11 |显示全部楼层
回复 30# haterw



应用程序是java , procedural 处理数据,量较大,怎么让java 端得到当前处理进度,  我的做法是处理过程中更新一个进度字段,java 不断的获取此值,但是一次procedural 调用,是在一个transaction 中, 所以java 进度值 ,怎么办????


   

论坛徽章:
0
3 [报告]
发表于 2012-04-13 10:14 |显示全部楼层
回复 69# nozjz



这个sequence 可以吗,不太理解这个东西。


   

论坛徽章:
0
4 [报告]
发表于 2012-04-13 10:32 |显示全部楼层
回复 68# ywpeng


    哦,谢谢,看来不只我一个人遇到这样的问题。

论坛徽章:
0
5 [报告]
发表于 2012-04-13 14:15 |显示全部楼层
回复 72# tony_trh


    关于第一情况不说了。第二种情况,我上面说过,postgresql proceduaral 是在一个transaction 中完成,所以过程中是取不到progress,只有完成时,才能查询出来,这时肯定就是100% 。

论坛徽章:
0
6 [报告]
发表于 2012-04-19 16:43 |显示全部楼层
本帖最后由 sytpb 于 2012-04-19 16:43 编辑

postgresql    创建几个procedural  , 想把procedural 作成批处理,一执行就更新postgresql 里的 procedural , 而不用将文件内容打开,拷到查询分析器里执行,怎么弄????求教,请指点下。 
 

论坛徽章:
0
7 [报告]
发表于 2012-04-26 14:28 |显示全部楼层
回复 69# nozjz


procedural 里怎样写入文件?


   

论坛徽章:
0
8 [报告]
发表于 2012-05-08 16:15 |显示全部楼层
pg_file_write 怎么覆盖地写文件。。。。 ???

论坛徽章:
0
9 [报告]
发表于 2012-05-08 16:17 |显示全部楼层
pg_file_write 怎么覆盖地写文件。。。。 ???


pg_file_write("1.txt", "1",true);
pg_file_write("1.txt", "2",true);
pg_file_write("1.txt", "3",true);

文件里是 3  而不是 1 2 3  
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP