仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 797|回复: 8
打印 上一主题 下一主题

[学习教程] MYSQL编程:将 图片 文件存储到 Oracle 的存储历程...

[复制链接]
老尸 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:43:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
有的时候,一些缺失的功能可以通过别的办法来实现,例如,在MySQL4.1以前,你可以通过使用join方法来替代子查询的功能。在MySQL5.0中,大多数关系型数据库所要求的功能已经都具备。oracle|存储历程测试情况:Win2000+Oracle92

一个存储图片文件的历程,任何开辟工具都能够经由过程挪用历程把图片文存储到数据库中。
具体步骤:
MicrosoftWindows2000[Version5.00.2195]

(C)版权一切1985-2000MicrosoftCorp.



C:DocumentsandSettingschanet>cd



C:>sqlplus/nolog



SQL*Plus:Release9.2.0.1.0-Productionon礼拜三1月1914:46:212005



Copyright(c)1982,2002,OracleCorporation.Allrightsreserved.



SQL>connectchanet/chanet@oradb;

已毗连。

SQL>CREATETABLEIMAGE_LOB(T_IDVARCHAR2(5)NOTNULL,T_IMAGEBLOBNOTNULL);



表已创立。



SQL>CREATEORREPLACEDIRECTORYIMAGESASC:Oracle;--图片目次



目次已创立。



SQL>CREATEORREPLACEPROCEDUREIMG_INSERT(TIDVARCHAR2,FILENAMEVARCHAR2)AS

2F_LOBBFILE;

3B_LOBBLOB;

4BEGIN

5INSERTINTOIMAGE_LOB(T_ID,T_IMAGE)

6VALUES(TID,EMPTY_BLOB())RETURNT_IMAGEINTOB_LOB;

7F_LOB:=BFILENAME(IMAGES,FILENAME);

8DBMS_LOB.FILEOPEN(F_LOB,DBMS_LOB.FILE_READONLY);

9DBMS_LOB.LOADFROMFILE(B_LOB,F_LOB,

10DBMS_LOB.GETLENGTH(F_LOB));

11DBMS_LOB.FILECLOSE(F_LOB);

12COMMIT;

13END;

14/



历程已创立。



SQL>--示例

SQL>EXECIMG_INSERT(1,f_TEST.jpg);



PL/SQL历程已乐成完成。

怀疑这些功能在MySQL5.0中的成熟性。充其量它们在MySQL中被支持的时间也就一年左右,而在MySQL学习教程其他关系型数据库中则已经存在了近10年的时间。
第二个灵魂 该用户已被删除
沙发
发表于 2015-1-18 17:53:55 | 只看该作者
所以你总能得到相应的升级版本,来满足你的需求。
愤怒的大鸟 该用户已被删除
板凳
发表于 2015-1-22 19:16:39 | 只看该作者
XML字段类型更好的解决了XML数据的操作。XQuery确实不错,但是个人对其没好感。(CSDN的开发者应该是相当的熟了!)
莫相离 该用户已被删除
地板
发表于 2015-1-31 08:28:35 | 只看该作者
对于数据库来说,查询是数据库的灵魂,那么SQL查询效率究竟效率如何呢?下文将带对SQL查询的相关问题进行讨论,供您参考。
分手快乐 该用户已被删除
5#
发表于 2015-2-6 18:51:21 | 只看该作者
很多书籍啊,不过个人认为看书太慢,还不如自己学。多做实际的东西,就会遇到很多问题,网上搜下解决问题。不断重复这个过程,在配合sql的F1功能。
小妖女 该用户已被删除
6#
发表于 2015-2-18 03:56:52 | 只看该作者
一个百万级别的基本信息表A,一个百万级别的详细记录表B,A中有个身份证id,B中也有身份id;先要找出A中在B的详细记录。
蒙在股里 该用户已被删除
7#
发表于 2015-3-6 00:43:21 | 只看该作者
而SQLServer如果能像Oracle一样可以为登陆分配如:5%的cpu,10%的内存。就可以解决这个漏洞。
再现理想 该用户已被删除
8#
发表于 2015-3-12 17:36:42 | 只看该作者
groupby子句可以将查询结果分组,并返回行的汇总信息Oracle按照groupby子句中指定的表达式的值分组查询结果。
简单生活 该用户已被删除
9#
发表于 2015-3-20 01:07:44 | 只看该作者
原来公司用过MYSQL自己也只是建个表写个SQL
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-9-21 10:41

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表