- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
利用oracle数据库blob字段保存各种文件方法
利用oracle数据库blob字段保存各种文件方法 摘要:在日常工作中,许多单位或企业都累积了大量的文件。如何保存和组织这些文件,如何高效地查阅和使用它们,则成了一个普遍存在的问题。为解决这一问题,用powerbuilder作为开发工具编写了一个小软件,通过运行特殊的SQL语句,将各种文件保存于oracle的二进制大字段中,并可以随时查看和下载文件。 关键词:文件;二进制大字段;SQL语句;powerbuilder 中图分类号:TP311文献标识码:A文章编号:1009-3044(2012)22-5271-04 Using Binary Large Field to Save all Documents Method LU Xiao-li (Guangxi Nanning City State Taxation Bureau , Nanning 530022, China) Abstract: In their daily work, many units or enterprises have accumulated a lot of documents.How to store and organize these documents, how to effectively access and use them, then became a widespread problem.In order to solve this problem, using PowerBuilder as a designer tool to write a small software, by running a special SQL statements, the files are stored in the Oracle binary large field, and can be readily viewed and downloaded . Key words: documents; binary large field; SQL statement; powerbuilder 在日常工作中,各单位或企业都累积了大量的文件,如WORD文档,EXCEL文档、多媒体文档、图片等。如何保存和组织这些文件,如何高效地查阅和使用它们,则成了一个普遍存在的问题。 例如:该如何分门别类地保存和组织大量文件?该如何保证每台客户端中看到的都是必威体育精装版修改过的文件? 笔者在本单位的软件开发中就遇到类似问题。作者所要求开发的一个软件,要求每台客户端都能通过该软件,及时上传和浏览打印各种必威体育精装版的文档。 为解决这个问题,通过查阅大量资料后,笔者决定用oracle数据库的blog字段,来解决文件的保存和查询问题。并且用power builder作为程序开发工具,开发出一个小软件。该软件可以上传各种文档、图像、二进制文件、多媒体文件等到oracle数据库中,并可以随时查看和下载。 1原理及技巧 随着计算机技术的不断发展和普及,数据库,尤其是关系型数据库,在日常工作和生活中也得到了普遍应用。 关系型数据库中,一般常用的字段有字符型、数值型、日期型、逻辑型等类型。但还有一种特殊的字段,是以二进制形式存放数据的,长度是0~2GB字节,这就是二进制大字段。如oralce、mysql、access中的blog字段。由于数据是以最基本的二进制保存,不论其原来的数据是简单的类型还是复杂的类型,数据库都只当其是一连串的二进制数据,因此,就解决了各种文档、图像、多媒体等各种文件的存储问题。 在powerbuilder中,主要是利用blog变量和fileread语句或filewrited语句来从文件中读取数据或写数据,再用到两条特殊的SQL命令——UPDATEBLOB和SELECTBLOB,来跟数据库进行交互。具体见图1。 图1过程图 一个table中,blog字段不能单独存在,至少要有一个常规字段,用来标识一条记录。 由于blog字段比较特殊,对其进行操作的sql语句也比较特别。 添加数据时,要先insert一个空的blog字段,再用updateblob语句将二进制数据添加进去。 导出数据时,用selectblob语句查询导出。 例如: insert into test_photo (id,photo) values(‘01’,empty_blob()) updateblob test_photo set photo=:b1 where id=’01’( b1是pb中blog类型的变量) selectblob photo i
您可能关注的文档
最近下载
- 降低留置胃管非计划拔管发生率.ppt VIP
- HIKVISION海康威视U2系列 1080P专业级直播摄像机DS-U22_20211028.pdf
- 电化学储能站安全培训.pptx VIP
- 小学道德与法治_《学会识别广告》教学课件设计.ppt VIP
- 托幼机构卫生保健人员考试题库【附答案】.pdf VIP
- 三菱海尔商用空调.ppt VIP
- 2024-2030年中国桑蚕养殖行业市场发展分析及竞争格局与投资前景研究报告.docx
- 二元思辨:摆脱焦虑与焦虑是创造力的根基-备战2024年高考语文作文写作终极指导.pdf VIP
- 四年级上道德与法治《学会识别广告》教学设计.pdf VIP
- 2024融合大语言模型DeepSeek技术新人教版语文七年级上册《第四单元》大单元整体教学设计[2022课标].pdf
文档评论(0)