oracle中long类型怎样将long类型的数据转换为blob类型?

BLOB/CLOB/LONG/LongRaw数据类型的区别_Oracle教程_动态网站制作指南
BLOB/CLOB/LONG/LongRaw数据类型的区别
来源:人气:4392
  问题:中BLOB/CLOB/LONG/LongRaw数据类型有什么区别?比如:我要保存图片、文本文件、文件各自最好用哪种数据类型的呀?    答复:  字符类
  LONG:可变长的字符串数据,最长2G,LONG具有VARCHAR2列的特性,可以存储长文本一个表中最多一个LONG列  二进制类:  LONG RAW:  可变长二进制数据,最长2G  大对象类:  CLOB:用来存储单字节的字符数据  NCLOB:用来存储多字节的字符数据  BLOB:用于存储二进制数据  BFILE:存储在文件中的二进制数据,这个文件中的数据只能被只读访。但该文件不包含在内。    CLOB,NCLOB,BLOB都是内部的LOB类型,最长4G,没有 LONG只能有一列的限制    我要保存图片、文本文件、Word文件各自最好用哪种数据类型的呀?  BLOB最好,LONG RAW也不错,但Long是oracle将要废弃的类型,因此建议用LOB。
优质网站模板Oracle-Long类型转换为Clob类型-真格学网-提供健康,养生,留学,移民,创业,汽车等信息
Oracle-Long类型转换为Clob类型
来源:IT168 &责任编辑:鲁倩 &时间: 1:37:02
ORACLE中的(+)怎么用答:(+)就是连接譬如SELECTa.*,b.*froma(+)=b就是一个右连接,等同于selecta.*,b.*fromarightjoinbSELECTa.*,b.*froma=b(+)就是一个左连接,等同于selecta.*,b.*fromaleftjoinb即"(+)"所在位置的另一侧为连接的方向,...oracle中||是什么答:字符串连接,相当于mssql中的+比如:‘abc’||'def'结果为:'abcdef'相当于‘abc’+'def'oracle中:=与=:的区别??问:Oracle中:=是赋值语句,请问是不是有=:这种表现形式的呀??如果有是...答:变量绑定是指在sql语句的条件中使用变量而不是常量。比如sharedpool里有两条sql语句,select*fromtab1wherecol1=1;select*fromtab1wherecol1=2;对oracle数据库来说,这是两条完全不同的SQL,对这两条语句都需要进行hardparse。...oracle语句查询or和and问:SELECT*FROMPersonsWHERE(FirstName='Thomas'ORFirstName='Willi...答:(FirstName='Thomas'ORFirstName='William')ANDLastName='Carter'会得到lastname必须为carter,firstname为thomas或者william的人thomascarterwilliamcarterFirstName='Thomas'ORFirstName='William'ANDLastName='Carter'...Oracle数据库数据修改语句问:请问,我要将下面查询出来的数据中,把a.rsc_status_cd的值修改为'43',...答:oracle中修改数据用update语句。语法:UPDATE表名SET字段='XXX'WHERE条件;如,数据库中,test表数据如下:现在要将王五的名字改成王九,可用如下语句:updatetestsetname='王九'wherename='王五';执行后结果:Oracle-Long类型转换为Clob类型(图1)Oracle-Long类型转换为Clob类型(图2)Oracle-Long类型转换为Clob类型(图3)Oracle-Long类型转换为Clob类型(图4)Oracle-Long类型转换为Clob类型(图5)Oracle-Long类型转换为Clob类型(图6)Oracle数据库数据修改语句问:请问,我要将下面查询出来的数据中,把a.rsc_status_cd的值修改为'43',...答:oracle中修改数据用update语句。语法:UPDATE表名SET。防恶意抓取,请查看原文,,真格学网提供内容。==========以下对应文字版==========oracle-12514怎么解决问:=======================listener.ora文件=====================#list...答:ora-12514的错误的原。防恶意抓取,请查看原文,,真格学网提供内容。
Oracle Long类型转换为Clob类型oracle中的||有什么用???答:字符串连接符比如:'aaa'||'bbb'='aaabbb'。防恶意抓取,请查看原文,,真格学网提供内容。INSERT INTO sammy_test_clobOracle怎么读?答:[ˈɔ:rəkəl]发音是:aoruikou。防恶意抓取,请查看原文,,真格学网提供内容。
SELECT TO_LOB (report_xml)oracle建立索引问:一个表student,系统会经常通过表中三个字段(name,sex,grade)进行搜索...答:对三个字段建立索引:createindexStunameonstudent(n。防恶意抓取,请查看原文,,真格学网提供内容。
FROM qm_s_reportOracle中分页查询语句怎么写?问:现在要动态的变化分页查询的条件,比如pageNow这个变量表示的是当前是...答:oracle分页有通用写法,假设一页5行select*from(selectt.。防恶意抓取,请查看原文,,真格学网提供内容。
WHERE report_name = 'Sammy';怎样使用OCI编写多线程的ORACLE应用软件.lon,GpsRec[i].lat,GpsRec[i].speed,GpsRec[i].utime,GpsRec[i].udate,GpsRec[i].。防恶意抓取,请查看原文,,真格学网提供内容。TO_LOB函数和LONG类型?样,限制有很多。Oracle中set相关的命令还有哪些SQL&setcolsep'';//-域输出分隔符SQL&//显示start启动。防恶意抓取,请查看原文,,真格学网提供内容。简单的说,TO_LOB?般只用在CREATEoracle用一个表中某列的和更新另一个表中的字段INTO&warehouse&w&&USING&(SELECT&……&FROM&。防恶意抓取,请查看原文,,真格学网提供内容。TABLE或INSERT TABLE语句后面的子查询中。oracle数据库中小数精度问题number(14,4)是精确的存储方式。存储9肯定不会会出现四舍五入的情况应该是你自己的处理有问题吧我这样试过了,肯定没有问题的:createta。防恶意抓取,请查看原文,,真格学网提供内容。在其他地方使用会报错,比如UPDATE语句。如何在LOL美服里与人沟通?  侦察篇    Ward-洞察棒(这是$90不显隐的,要$150显隐请注明&VisibleWard&。防恶意抓取,请查看原文,,真格学网提供内容。这还不是最大的问题,最大的问题在于,TO_LOB函数似乎并没有真正的将LONG类型转化C语言,OCI多线程建立session的问题,需要一个多线程连接的示....lon,GpsRec[i].lat,GpsRec[i].speed,GpsRec[i].utime,GpsRec[i].ud。防恶意抓取,请查看原文,,真格学网提供内容。为LOB数据类型。有哪位仁兄知道小时侯看过的动画片主要人物有霸王龙.黑猩猩...有着曲折的情节纠葛,有着一脉相承的内在关系,不了解的朋友请看关于《BeastMachine》的迷团简介(由本联盟成员Oracle撰写)……。防恶意抓取,请查看原文,,真格学网提供内容。个人感觉,Oracle只是对LONG类型做了?些处理,使之可以存放到?个LOB类OCI使用的例子,要求完整代码,重点是OCIBindbypos的使用,oci...'%d','%f','%d','%f','%d','%d','%d','%s','%s')&,tName,G。防恶意抓取,请查看原文,,真格学网提供内容。型中去。转自:http://blog.csdn.net/gbnew/archive//1700596.aspxRA-01461:仅能绑定要插入LONG列的LONG值;ORACLE数据...1、你查了非数字进去2、数据值太大,换成double试下。防恶意抓取,请查看原文,,真格学网提供内容。TO_LOB函数是?个很特殊的函数,特殊之处在于,这个函数可以处理LONG类型数据,而且。防恶意抓取,请查看原文,,真格学网提供内容。这个函数和LONG类型?样,拥有很多的限制。做法简单,材料简单。味道绝对不简单,爱吃糯米面的可以来一份。现做现吃直接下锅煎!揉圆拍扁直接下锅煎!熟了装盘直接吃掉!也可以一次做很多,放冰箱冷冻保存,吃的时候直接凉油小火煎熟现做的口感一样。但是,请。防恶意抓取,请查看原文,,真格学网提供内容。不过,这些还不是很特殊的地方,下面简单看?所谓,肾不好,五脏六腑都生病!在生活中,很多人都有肾虚的毛病,有的人认为肾虚只是一件小事,其实,并不是这样的,那么,肾不好的表现有哪些呢?一、失去胃口,感到恶心,或者没法清晰的进行思考当体内垃圾堆积的。防恶意抓取,请查看原文,,真格学网提供内容。下TO_LOB这个函数。有钱真的很重要,像想买个包,想配条裙,想做个护肤护理,昨晚还相中了一双鞋,你说那样不要钱,没钱的帅哥一大堆,有钱的帅哥围着追。那都是有钱和没钱的基本区别。你说这世界钱不重要,那就没美女与靓女之间的区别。防恶意抓取,请查看原文,,真格学网提供内容。Oracle的LONG类型可谓“臭名昭著”,由于LONG类型的限制太多,以至于Oracle很少去因为主题是中国,不仅是恒大所在的广州,论上例如武汉、陕西四川这些没有中超球队的足球大城市,广州恒大在全国范围的球迷数量绝对是全国第一的。虽然我们听说过很多国安、申花等老牌俱乐部多么有底蕴的故事,从20。防恶意抓取,请查看原文,,真格学网提供内容。提LONG类型有哪些限制条件,而?般都是通过说明在哪些情况下,可以使用LONG类型。当年小沈阳凭借着《不差钱》一夜爆红可以称得上是娱乐圈的奇迹,可惜的是后面的小沈阳一直都是那样,再也没有突破,现在关于小沈阳的话题真的可以用稀有来形容。宋小宝可就不一样了,如今的宋小宝可谓是喜剧界的大腕。防恶意抓取,请查看原文,,真格学网提供内容。正是这些限制阻止了LONG的使用,Oracle也在推出了大对象类型——LOB之后,强烈建议用目前可直接生成水生根的植物有香石竹、非洲菊、郁金香、风信子、菊花、马蹄莲、大岩桐、仙客来、唐菖蒲、兰花、万年青、蔓绿绒、巴西木、绿巨人等。  水生植物的根系很发达,并且能在水中长泡,经过驯养可将土生根。防恶意抓取,请查看原文,,真格学网提供内容。户不要在使用LONG类型。买车时千万不要选这些配置,那都是用来坑你钱的  由于换挡拨片经常出现在一些跑车上,所以很多没用过这个拨片的车迷在买车时都想有个换挡拨片,用来提升驾驶乐趣以及偶尔能装X。殊不知,这个拨片在日常用起来是比。防恶意抓取,请查看原文,,真格学网提供内容。但是,具有讽刺意味的是,Oracle建议用户不要再使用LONG类型,可是数据字典中,随处可本人有点懒,可能有的水印没处理,希望不要吐槽,喜欢小乔不防点个赞吧??小乔“你不是孤单一个人。希望和奇迹是存在的。今天也要打起精神来。恋爱可是门高深莫测的学问哟。赶快胜利,接下来就是两个人的时间喽。恋。防恶意抓取,请查看原文,,真格学网提供内容。以看到LONG的身影。好吧,这其实是一篇吐槽。常在网上看见有朋友虚心的请教如何鉴别各种文玩的真假。绿松、蜜蜡、珊瑚、沉香、小叶紫檀……都是重灾区。这时候就会涌现出许多热心的回答。其实大多数都说的没错,句句切中要点,但问题是。防恶意抓取,请查看原文,,真格学网提供内容。而且,即使是目前使用的最高版本10R2,LONG类型仍然在数据字典中随谢谢悟空邀请。情况是,邮件只要发出去,导师肯定是收到了,而且撤不回来了。这个问题我在联系美国导师时也曾犯过这个错误,但错误既然已经发生,就不需要“悔恨”了,坦诚去再发一封,并在开头解释一下,相信老师看。防恶意抓取,请查看原文,,真格学网提供内容。处可见。不知道Oracle是考虑兼容性的问题还是其他什么原因,反正Oracle仍然没有把LONG类型所谓“多次试管失败”无外乎四种情况:取不到卵、配不成胚胎、着床失败或者着床后胎停流产。一、取不到卵?在做试管婴儿治疗的过程中,第一步就是促排卵。促排卵过程中,如果AMH卵子库存水平低,或者FSH高卵巢。防恶意抓取,请查看原文,,真格学网提供内容。从数据字典中移出去。可以添加辅食的四个月宝宝,由于刚刚学习吞咽动作,辅食最汤为主,食物的味道尽量清淡一些,可给宝宝吃点米汤、果汁等食物,这类食物不容易引起宝宝过敏,而且也较好消化吸收,还能让宝宝适应不同的味道。需要注意的。防恶意抓取,请查看原文,,真格学网提供内容。不知道11g中是否有所改观。传统中医认为胎盘滋阴补肾,是难得的补品,还有一个神奇的名字“紫河车”。中医认为胎盘性味甘、咸、温,入肺、心、肾经,有补肾益精,益气养血之功。在民间更是有各种吃胎盘的方法:炖胎盘、做成肉馅、研磨成粉制成。防恶意抓取,请查看原文,,真格学网提供内容。虽然Oracle自己没有做到,但是仍然建议用户不要在使用LONG,并使用BLOB、CLOB来替可是不知不觉间,小沈阳不在那么火爆了,作品数量也锐减,现在最受人们关注的应该是宋小宝一行人了吧!那么小沈阳为什么突然不火了呢?可能有一下几个原因:小沈阳的优势在于搞笑的长相及动作,还有他的不错的嗓音,。防恶意抓取,请查看原文,,真格学网提供内容。换现有系统中的LONG字段。1.这个危害可能每个家长和老师都已经说过N遍了吧。可能你会非常反感,你会认为我自己有数,可以通过恋爱来促进学习,但大多都是自己欺骗自己的谎言罢了。对于女孩子过早的恋爱,往往会神思恍惚,无法自制,以至学。防恶意抓取,请查看原文,,真格学网提供内容。而且LONG类型的限制也确实使人头疼,将LONG类型转化为LOB类公交头等舱内景小编从北达公司229路公交车队了解到,该车队上线运营了空调燃气车,五星级驾驶员宋旭江:看到飞机和高铁车厢内有头等舱服务,他就想在自己驾驶的公交车上为那些老、弱、病、残、孕及抱小孩的乘客设。防恶意抓取,请查看原文,,真格学网提供内容。型的工具,就是TO_LOB函数。文竹是人们普遍喜爱的家庭观叶植物,却往往因管理不善而是植株叶片发黄、脱落,以致逐渐死亡。要是文竹生长良好,主要应掌握三个环节:一是摆放文竹的地点不是西晒,而是靠东面的窗前,二是要通风,三是掌握好盆土干。防恶意抓取,请查看原文,,真格学网提供内容。TO_LOB函数和LONG类型?样,限制有很多。Oracle中set相关的命令还有哪些SQL&setcolsep'';//-域输出分隔符SQL&//显示start启动。防恶意抓取,请查看原文,,真格学网提供内容。简单的说,TO_LOB?般只用在CREATEoracle用一个表中某列的和更新另一个表中的字段INTO&warehouse&w&&USING&(SELECT&……&FROM&。防恶意抓取,请查看原文,,真格学网提供内容。TABLE或INSERT TABLE语句后面的子查询中。oracle数据库中小数精度问题number(14,4)是精确的存储方式。存储9肯定不会会出现四舍五入的情况应该是你自己的处理有问题吧我这样试过了,肯定没有问题的:createta。防恶意抓取,请查看原文,,真格学网提供内容。在其他地方使用会报错,比如UPDATE语句。如何在LOL美服里与人沟通?  侦察篇    Ward-洞察棒(这是$90不显隐的,要$150显隐请注明&VisibleWard&。防恶意抓取,请查看原文,,真格学网提供内容。这还不是最大的问题,最大的问题在于,TO_LOB函数似乎并没有真正的将LONG类型转化C语言,OCI多线程建立session的问题,需要一个多线程连接的示....lon,GpsRec[i].lat,GpsRec[i].speed,GpsRec[i].utime,GpsRec[i].ud。防恶意抓取,请查看原文,,真格学网提供内容。为LOB数据类型。有哪位仁兄知道小时侯看过的动画片主要人物有霸王龙.黑猩猩...有着曲折的情节纠葛,有着一脉相承的内在关系,不了解的朋友请看关于《BeastMachine》的迷团简介(由本联盟成员Oracle撰写)……。防恶意抓取,请查看原文,,真格学网提供内容。个人感觉,Oracle只是对LONG类型做了?些处理,使之可以存放到?个LOB类OCI使用的例子,要求完整代码,重点是OCIBindbypos的使用,oci...'%d','%f','%d','%f','%d','%d','%d','%s','%s')&,tName,G。防恶意抓取,请查看原文,,真格学网提供内容。型中去。SQL& CREATE TABLE T1 (ID NUMBER, TEXT CLOB);关注【沉鱼落雁】公众号,美肤技巧,美妆教程,衣橱搭配。一个聚集一百万女性的公众号。1醋姜猪蹄这是一个非常补的食材,不但可以去皱补血,还能养颜。材料:猪蹄2~3个,大约6~7片姜,香醋2勺做法:首先把猪。防恶意抓取,请查看原文,,真格学网提供内容。表已创建。SQL& CREATE TABLE T2 (ID NUMBER, TEXT VARCHAR2(4000)); 爱美的妹子请进  韩妞一直是大家公认的好皮肤, 韩国的化妆品护肤品都以纯天然成分为主,刺激小吸收好,欧美的护肤品则加入了很多高科技,会让你刚用时效果很好,后来就没有什么效果了,也会让你的皮肤产生依赖。防恶意抓取,请查看原文,,真格学网提供内容。表已创建。SQL& INSERT INTO T1 SELECT ROWNUM, TEXT FROM DBA_VIEWS;伏明霞为啥嫁给梁锦松,她亲口说出原因!说到伏明霞,几乎无人不知、无人不晓,她拿过4枚奥运金牌,是是中国著名跳水运动员,被称为“跳水女皇”,也被人称为中国跳水队“一姐”,篮球场上的詹姆斯被称为“詹皇”,。防恶意抓取,请查看原文,,真格学网提供内容。SQL& INSERT INTO T1 SELECT ROWNUM, TEXT FROM DBA_VIEWS;伏明霞为啥嫁给梁锦松,她亲口说出原因!说到伏明霞,几乎无人不知、无人不晓,她拿过4枚奥运金牌,是是中国著名跳水运动员,被称为“跳水女皇”,也被人称为中国跳水队“一姐”,篮球场上的詹姆斯被称为“詹皇”,。防恶意抓取,请查看原文,,真格学网提供内容。INSERT INTO T1 SELECT ROWNUM, TEXT FROM DBA_VIEWS楼主你好!谢谢邀请!我家狗狗镇楼!可以吃,但是要慎吃!我家里养了三只贵宾,也就是你说的泰迪,两只巨贵,一只玩具体!平时经常会喂它们吃一些水果的!他们可以多吃又常见的水果为香蕉、苹果、西瓜等。狗狗吃水果。防恶意抓取,请查看原文,,真格学网提供内容。*第 1 行出现错误:ORA-00997: illegal use of LONG datatypeSQL& INSERT INTO T1 SELECT ROWNUM, TO_LOB(TEXT) FROM DBA_VIEWS;已创建2268行。SQL& COMMIT;提交完成。使用TO_LOB可以将LONG数据插入到CLOB字段中,但是如果想要将LONG数据插入到VARCHAR2中:SQL& INSERT INTO T2 SELECT ROWNUM, TEXT FROM DBA_VIEWS;INSERT INTO T2 SELECT ROWNUM, TEXT FROM DBA_VIEWS*第 1 行出现错误:ORA-00997: illegal use of LONG datatypeSQL& INSERT INTO T2 SELECT ROWNUM, DBMS_LOB.SUBSTR(TO_LOB(TEXT), 4000, 1) FROMDBA_VIEWS;INSERT INTO T2 SELECT ROWNUM, DBMS_LOB.SUBSTR(TO_LOB(TEXT), 4000, 1) FROM DBA_VIEWS*第 1 行出现错误:ORA-00932: inconsistent datatypes: expected - got LONG直接插入肯定不行,但是刚才已经得到了CLOB类型,那么将CLOB转化为VARCHAR2不就可以了?但是结果确出人意料。观察错误信息,Oracle认为返回的数据类型是LONG。似乎TO_LOB并没有进行数据类型的转化。下面再验证?下:SQL& SELECT DUMP(TO_LOB(TEXT)) FROM DBA_VIEWS;SELECT DUMP(TO_LOB(TEXT)) FROM DBA_VIEWS*第 1 行出现错误:ORA-00932: inconsistent datatypes: expected - got LONGSQL& SELECT DUMP(TEXT) FROM T1;SELECT DUMP(TEXT) FROM T1*第 1 行出现错误:ORA-00932: inconsistent datatypes: expected - got CLOB从这个对比中已经可以清楚的看到,TO_LOB函数并不像想象中的那样返回CLOB类型,而实际上返回的仍然是LONG类型。SQL& INSERT INTO T2 SELECT ROWNUM, TO_LOB(TEXT) FROM DBA_VIEWS;已创建2268行。直接使用TO_LOB似乎可以插入,但是仔细对比?下结果就会发现,LONG类型数据没有真正的插入到表中:SQL& COL TEXT FORMAT A50SQL& SET LONG 50SQL& SELECT * FROM T2 WHERE ROWNUM & 3;ID TEXT---------- --------------------------------------------------12SQL& SELECT * FROM T1 WHERE ROWNUM & 3;ID TEXTID TEXT---------- --------------------------------------------------1 select OWNER, TABLE_NAME, TABLESPACE_NAME, CLUSTER2 select a.apply_name, a.queue_name, a.queue_owner,
oracle-12514怎么解决问:=======================listener.ora文件=====================#list...答:ora-12514的错误的原因有很多。但无外乎以下几种:1)、ORA-12541:TNS:没有监听器显而易见,服务器端的监听器没有启动,另外检查客户端IP地址或端口填写是否正确。启动监听器:$lsnrctlstart或C:lsnrctlstart2)、ORA-12154:TNS:...oracle中的||有什么用???答:字符串连接符比如:'aaa'||'bbb'='aaabbb'Oracle怎么读?答:[ˈɔ:rəkəl]发音是:aoruikouoracle建立索引问:一个表student,系统会经常通过表中三个字段(name,sex,grade)进行搜索...答:对三个字段建立索引:createindexStunameonstudent(name);createindexStusexonstudent(sex);createindexStugradeonstudent(grade);注意的问题,考虑是不是要建立唯一索引(unique),如果有学号的话,可以考虑建立唯一索引引。...
猜你还喜欢CREATE OR REPLACE FUNCTION C2B (b IN CLOB default empty_clob())
RETURN BLOB
-- typecasts BLOB to CLOB (binary conversion)
:= dbms_lob.getlength(b) ;
dest_offset1
src_offset1
INTEGER := DBMS_LOB.
:= DBMS_LOB.default_
INTEGER := DBMS_LOB.default_lang_
DBMS_LOB.createtemporary (res, TRUE);
DBMS_LOB.OPEN (res, DBMS_LOB.lob_readwrite);
DBMS_LOB.convertToBlob (res,
dest_offset1,
src_offset1,
blob_csid,
empty_blob()
-- res is OPEN here
1,首先利用to_clob函数把varchar2字段转成 clob字段。
2& 利用上面函数将clob转成blob。
说白了就是& c2b(to_clob(varchar2字段))
create or replace Function Blob_To_Varchar (Blob_In In Blob) Return clob
V_Varchar Varchar2(32767);
V_Varchar1 Varchar2(32767);
V_Start Pls_Integer := 1;
V_Buffer Pls_Integer := 4000;
If Dbms_Lob.Getlength(Blob_In) Is Null Then
Return '';
V_Varchar1 := '';
--return to_char(Ceil(Dbms_Lob.Getlength(Blob_In) / V_Buffer));
For I In 1..Ceil(Dbms_Lob.Getlength(Blob_In) / V_Buffer) Loop
--当转换出来的字符串乱码时,可尝试用注释掉的函数
--V_Varchar := Utl_Raw.Cast_To_Varchar2(Utl_Raw.Convert(Dbms_Lob.Substr(Blob_In, V_Buffer, V_Start),'SIMPLIFIED CHINESE_CHINA.ZHS16GBK', 'AMERICAN_THE NETHERLANDS.UTF8'));
V_Varchar :=
Utl_Raw.Cast_To_Varchar2(Dbms_Lob.Substr(Blob_In, V_Buffer, V_Start));
V_Varchar1 := V_Varchar1 || V_V
V_Start := V_Start + V_B
Return V_Varchar1;
End Blob_To_V
1.首先执行上面的函数,返回的是个clob
2将clob转成varchar2
说白了 就是 & &to_char(Blob_To_Varchar(字段))
创建二个函数 然后就可以用了,如果说实现 数据库里面大字段的批量替换还是比较方便
update DR_RPT_REPORT_DATASOURCE set data_sql =
c2b(to_clob((select replace(Blob_To_Varchar(data_sql),'XXX','XXX')
from DR_RPT_REPORT_DATASOURCE where data_id ='XXXX' ))) where data_id = '' ;
原文在这:http://blog.csdn.net/wbo112/article/details/9041575
阅读(...) 评论()查看: 4594|回复: 6
如果把blob类型转换成long raw类型
论坛徽章:1
想把A表的p1字段为blob类型,更新到B表的p2字段为long raw类型。这两个字段保存的都是图片信息。问怎么用plsql或者有什么函数可以转换,我用的数据库是oracle 10g,谢谢啦
论坛徽章:395
SQL& create table br(b blob,r raw(100));
表已创建。
已用时间:&&00: 00: 00.05
SQL& desc char_image
名称& && && && && && && && && && && && && && && && && && && && && && && &是否为空? 类型
------------------------------------------------------------------------ -------- ------------------
------------
ID& && && && && && && && && && && && && && && && && && && && && && && && && && &&&VARCHAR2(20)
BIN_DATA& && && && && && && && && && && && && && && && && && && && && && && && &&&BLOB
已用时间:&&00: 00: 00.01
SQL& insert into br(b) select dbms_lob.substr(bin_data,100,1) from char_image where rownum=1;
已创建 1 行。
已用时间:&&00: 00: 00.02
SQL& update br set r=b;
已更新 1 行。
论坛徽章:395
已删除1行。
已用时间:&&00: 00: 00.00
SQL& insert into br(b) select dbms_lob.substr(bin_data,101,1) from char_image where rownum=1;
已创建 1 行。
已用时间:&&00: 00: 00.00
SQL& update br set r=b;
update br set r=b
ERROR 位于第 1 行:
ORA-01401: 插入的值对于列过大
已用时间:&&00: 00: 00.00
SQL& alter table br add&&
表已更改。
已用时间:&&00: 00: 00.01
SQL& update br set l=b;
已更新 1 行。
论坛徽章:479
10g就别再用LONG RAW了,已经过时了。
论坛徽章:1
大哥,我语句执行是正确的,但是图片显示不正常啊。真麻烦啊。我如果写个存储过程的话,应该怎么写,long raw 变量的值最大32760,该怎么搞啊,请教了
论坛徽章:395
论坛徽章:1
谢谢你的热心帮助,我还是把表的字段改成blob类型的好,从blob转到long raw 还是太麻烦
itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有    
 北京市公安局海淀分局网监中心备案编号:10 广播电视节目制作经营许可证:编号(京)字第1149号

我要回帖

更多关于 oracle中的long类型 的文章

 

随机推荐