oracle中如何用sql给clob字段中插入值 [问题点数:40分]

Bbs1
本版专家分:0
结帖率 0%
Bbs9
本版专家分:64162
版主
Blank
GitHub 绑定GitHub第三方账户获取
Blank
进士 2017年 总版技术专家分年内排行榜第八
Blank
优秀版主 2016年10月优秀大版主
优秀小版主
Blank
银牌 2017年1月 总版技术专家分月排行榜第二
Bbs5
本版专家分:3846
Blank
红花 2018年9月 Oracle大版内专家分月排行榜第一
Blank
黄花 2018年11月 Oracle大版内专家分月排行榜第二
Bbs1
本版专家分:0
Bbs6
本版专家分:7857
Blank
红花 2018年7月 其他数据库开发大版内专家分月排行榜第一
2018年3月 Oracle大版内专家分月排行榜第一
Blank
黄花 2018年7月 Oracle大版内专家分月排行榜第二
2018年5月 Oracle大版内专家分月排行榜第二
2018年4月 Oracle大版内专家分月排行榜第二
Blank
蓝花 2018年2月 Oracle大版内专家分月排行榜第三
Bbs6
本版专家分:5914
Blank
红花 2009年4月 Oracle大版内专家分月排行榜第一
Blank
黄花 2009年5月 Oracle大版内专家分月排行榜第二
Bbs3
本版专家分:719
Blank
红花 2019年4月 其他数据库开发大版内专家分月排行榜第一
2019年3月 其他数据库开发大版内专家分月排行榜第一
oracleBLOB,CLOB在sqlserver替代类型
BLOB和CLOB都是大<em>字段</em>类型,BLOB是按二进制来存储的,而CLOB是可以直接存储文字的。其实两个是可以互换的的,或者可以直接用LOB<em>字段</em>代替这两个。但是为了更好的管理ORACLE数据库,通常像图片、文件、音乐等信息就用BLOB<em>字段</em>来存储,先将文件转为二进制再存储进去。而像文章或者是较长的文字,就用CLOB存储,这样对以后的查询更新存储等操作都提供很大的方便。 Oracle<em>中</em>的BLOB<em>字段</em>可以...
java.lang.ClasCastException: oracle.sql.CLOB incompatible with oracle.sql.CLOB
java.lang.ClasCastException: <em>oracle</em>.<em>sql</em>.CLOB incompatible with <em>oracle</em>.<em>sql</em>.CLOB 功能一直好使,最近也没改过代码, 突然就报这个错误了,导致不能生成建表语句。 解释是 : 类型转换错误 ;   百度后发现是因为 tomcat 和 项目 都有jdbc.jar 包导致, 把tomcat里的jar包删掉就可以了。
Mysql和Oracle在对clob和blob字段的处理
一、MySQL与Oracle数据库如何处理Clob,Blob数据类型    (1)不通数据库<em>中</em>对应<em>clob</em>,blob的类型如下:     MySQL<em>中</em>:<em>clob</em>对应text,blob对应blob     DB2/Oracle<em>中</em>:<em>clob</em>对应<em>clob</em>,blob对应blob    (2)domain<em>中</em>对应的类型:     <em>clob</em>对应String,blob对应byte[]     <em>clob</em>对应java...
java.lang.ClassCastException: oracle.sql.CLOB cannot be cast to oracle.sql.CLOB
================================================== Hibernate操作Blob/Clob时,发生cannot be cast to <em>oracle</em>.<em>sql</em>.BLOB错误分析 博客分类: JAVA、WEB开发 OracleSQLHibernateJavaTomcat
Oracle clob字段插入
[code=&quot;java&quot;] PreparedStatement pstmSel = conn.prepareStatement(INS_TOPIC_UPDATE); pstmSel.setInt(1, topic.getTopicId()); ResultSet rs = pstmSel.executeQuery(); ...
请问如何向oracle clob字段插入一个
用preparestatement,<em>sql</em>语句为update tablename set field1 = ? ,<em>clob</em>field = ? where id = ?rn如何操作这个<em>clob</em><em>字段</em>?
jsp插入clob字段
我在jsp<em>中</em><em>插入</em><em>clob</em><em>字段</em>的时候,使用了<em>oracle</em>.<em>sql</em>.CLOB <em>clob</em> = (<em>oracle</em>.<em>sql</em>.CLOB)rs.getClob(1); 为什么会报错?
如何用 DBD::Oracle 访问 Oracle8i 的 CLOB 字段
-
如何用hinernate的方法取得oracleclob对象的
我用ssh做一个电子商务网站,在些发布新闻模块<em>中</em>遇到了问题:rn 首先用getHibernateTemplate().save(transientInstance)方法将<em>值</em><em>插入</em>数据库(新闻内容为<em>clob</em>);但是我用getHibernateTemplate().find(hql),这个方法查询数据库<em>中</em>的<em>值</em>,但查出的新闻内容查出后为:null(类型是:<em>clob</em>)rnrn没有多少分,还请大家帮帮忙!
拼组SQL,Oracle插入超4000字节的CLOB字段的处理方法
我们可以通过创建单独的OracleCommand来进行指定的<em>插入</em>,即可获得成功,这里仅介绍<em>插入</em><em>clob</em>类型的数据,blob与此类似,这里就不介绍了,下面介绍两种办法       在通过拼组<em>sql</em>语句来实现数据<em>插入</em>的应用<em>中</em>,我们很有可能会遇到需要<em>插入</em>大型数据的情况,例如,在<em>oracle</em><em>中</em>需要<em>插入</em>字节数超过4000的<em>字段</em>内容时,我们如果通过简单的拼组<em>sql</em>语句来实现<em>插入</em>,显然就会出现问题,而在
Oracle clob类型如何插入4000字符数据
正常情况下,我们想<em>oracle</em>写一个insert语句<em>插入</em><em>clob</em>类型的<em>字段</em>时,只能<em>插入</em>4000个字符数据,超过4000的会自动截断 若想<em>插入</em>超过4000字符的数据,需要使用匿名块,匿名块是能够动态地创建和执行过程代码的PL/SQL结构,而不需要以持久化的方式将代码作为数据库对象储存在系统目录<em>中</em>。 SQL如下图所示:
java插入内容进入oracleclob字段
1. 背景自己在拷贝数据表内容,进入另外一个数据库时。2. 说明java给<em>oracle</em>的<em>clob</em><em>字段</em><em>插入</em>内容。3. 代码片段获取<em>clob</em><em>字段</em>内容:public static ArrayList doExport1(){ CLOB <em>clob</em> = null; try { PreparedStatement pSt
oracle数据库如何插入CLOB
轉貼:http://blog.csdn.net/cmtobby/<em>oracle</em><em>中</em>最常用的varcher2类型最多只能存储4000个字节的内容,一般情况下是能够满足用户的需求的。但是在一些特殊情况下(如要存储图片或者要存储的内容超过了4000个字节),varcher2就满足不了这个需求了。这个时候我们可以借助于<em>oracle</em>里面的大<em>字段</em>CLOB后者BLOB。举例如下:        首先,在数据
oracle插入CLOB型数据
//向数据库<em>插入</em>CLOB类型数据     public static void insertClob(String dbName, String <em>clob</em>Content){ String insertSql = "insert into TFA_GAIA_HIS_VALID_RULE_SNAP (RULE_CONTENT) values(?)";         Connection d
oracle数据库CLOB字段的SQL处理
1、CLOB<em>字段</em>(内容较少) 直接用o_char 2、CLOB<em>字段</em>(内容较多,有规律,情况较少) 用DBMA_LOB.SUBSTR函数截取,然后拼接 select b.wfss, ength(b.wfss) fcd, case when length(b.wfss)&amp;amp;gt;4000 then DBMA_LOB.SUBSTR(b.wfss,4000,1)||DBMA_LOB.SUBSTR(b.wfs...
sql 如何获取oracleclob
create table A(id number,name [color=#FF0000]<em>clob</em>[/color])rnrnA表查询数据如下:rnSELECT * FROM ArnID NAMErn 1 rnrn点击,里面的<em>值</em>如下:rn乔丹jorden篮球之神NBA之神篮球教父rnrn如何获取CLOB里面的<em>值</em>:乔丹、jorden、篮球之神、NBA之神、篮球教父 呢?
oracleclob字段处理
我在<em>oracle</em>存储过程<em>中</em>有一大<em>字段</em>类型(CLOB),如何将这个大<em>字段</em>类型的转成varchar2.rn因为我在游标<em>中</em>,又用了这个大<em>字段</em>类型来拼装游标的SQL,结果oralce不认识。请大侠指点:rnserarchSql :按条件拼装的查询SQL,其<em>中</em>包含了CLOB<em>字段</em>的数据rnprojectTableInfo :自定义游标rnOPEN projectTableInfo FOR serarchSql;rnrn结果两者一结合,<em>oracle</em>不认识,原本serarchSql是varchar2类型,里面包含了<em>clob</em>类型之后,oralce自动转换了变成了long类型。rnrn妄求大侠指点!
oracleclob,blob字段
在用delphi5进行开发时,用ado连接,在连接具有<em>clob</em>,blob<em>字段</em>时:老提示rn“数据类型不被支持的错误”。rn各位大虾知道如何把<em>clob</em>,blob<em>字段</em>的数据取出形成文件,再把文件<em>中</em>的内容rn<em>插入</em>相应表的<em>clob</em>,blob<em>字段</em>吗?
oracle clob 字段的问题
rn <em>oracle</em> 8.1.7 server 在 sun solaris 的机器上,客户端在 win2000 上。当查询<em>clob</em> 自断时返回如下错误:rnrnORA-03120: two-task conversion routine: integer overflowrnrn请问一下,这是怎么回事?在线等。rnrnrnrn
Oracle 插入超4000字节的CLOB字段的处理方法
我们可以通过创建单独的OracleCommand来进行指定的<em>插入</em>,即可获得成功,这里仅介绍<em>插入</em><em>clob</em>类型的数据,blob与此类似,这里就不介绍了,下面介绍两种办法 在通过拼组<em>sql</em>语句来实现数据<em>插入</em>的应用<em>中</em>,我们很有可能会遇到需要<em>插入</em>大型数据的情况,例如,在<em>oracle</em><em>中</em>需要<em>插入</em>字节数超过4000的<em>字段</em>内容时,我们如果通过简单的拼组<em>sql</em>语句来实现<em>插入</em>,显然就会出现问题,而在<em>sql</em> serve
oracle数据库如何插入CLOB
        <em>oracle</em><em>中</em>最常用的varcher2类型最多只能存储4000个字节的内容,一般情况下是能够满足用户的需求的。但是在一些特殊情况下(如要存储图片或者要存储的内容超过了4000个字节),varcher2就满足不了这个需求了。这个时候我们可以借助于<em>oracle</em>里面的大<em>字段</em>CLOB后者BLOB。举例如下:        首先,在数据库<em>中</em>建一张表news,为了简单起见,只有一个<em>字段</em>cont
向Oracle数据库插入Clob大段文本解决方法
向Oracle数据库<em>插入</em>Clob大段文本解决方法
oracle insert into clob字段报错oracle ORA-01704: string literal too long
一.背景 最近开发一个彩信客户端,往<em>oracle</em>数据库表<em>插入</em>彩信做测试时报错了,语句出错了---<em>oracle</em> ORA-01704: string literal too long 语句如下: insert into Mms_Task_Info(TASK_ID,SUBJECT,MOBILES,SEND_MSG,SYS_TIME, RESEND_TIMES,user_id,user_Organi...
oracle如何插入巨大字符串到clob
我有个字符串,长度会达到10万以上,而<em>oracle</em>的缓冲区貌似只有32767,用存储过程<em>插入</em><em>oracle</em>会报字符串超长的错误,网上搜了一下,好像说可以用dbms_lob.write()方法,本人比较菜
vcADO怎么读取、插入oracleclob 字段
没怎么用过<em>oracle</em>, 所以希望回答能具体一些rnrn我有一个表,表结构如下rncreate table T_STRATEGYCONTENTrn(rn STRSTRATEGYID NVARCHAR2(50),rn STRVALUE CLOBrn)rnrn查询语句如下,一执行查询语句就报错rnstrSQL.Format("SELECT * FROM t_StrategyContent");rnrn错误信息如下:rn[color=#FF0000]数据类型不被支持。rnState: (null), Native: 0, Source: Microsoft OLE DB Provider for Oraclernrn发生了一个 Oracle 错误,但无法从 Oracle <em>中</em>检索错误信息。rnState: (null), Native: 0, Source: Microsoft OLE DB Provider for Oraclernrn未指定的错误rnState: (null), Native: 0, Source: Microsoft OLE DB Provider for Oracle[/color]rnrn问题:rn用ADO操作<em>oracle</em>数据库,如何读取、<em>插入</em>Clob类型的<em>字段</em>,谢谢!
在SQL如何用replace统一替换字段.
将<em>字段</em>filed2<em>中</em>的<em>值</em>修改.rn如:原有ABCP00E、OODP00E、SEP00E等<em>值</em>。rn统一把“P00E”改为“-P00E"rn得到的结果是ABC-P00E、OOD-P00E、SE-P00E
java怎么取OracleCLOB类型字段
java<em>中</em>怎么取Oracle<em>中</em>CLOB类型<em>字段</em><em>值</em>
vcado怎么读取oracleclob字段?
谢谢
ORACLE提取CLOB
<em>oracle</em>数据库<em>中</em>,rnrn在CLOB<em>字段</em><em>中</em>存在的xml报文,rn如何使用SQL语句取出CLOB<em>中</em>某个<em>字段</em>的<em>值</em>;rnrnrn例如:CLOB<em>字段</em><em>中</em>有SubsID这个元素,rnrn那么如何取出SubsID这个元素的<em>值</em>呢?
oracle+mybaits批量insert遇到CLOB类型字段
&amp;lt;!-- 批量新增--&amp;gt; &amp;lt;!-- 注意!!! mybaits批量<em>插入</em>CLOB<em>字段</em>时不能用下面batchInsertJxCmMaterialsContent2这个<em>sql</em>,会报错报错java.<em>sql</em>.SQLException: ORA-01461: 仅能绑定要<em>插入</em> LONG 列的 LONG <em>值</em> 要用batchInsertJxCmMaterialsConte...
关于往Oracle数据库插入Clob类型数据问题!如何将String类型数据转换成Clob类型?
问题如下一段程序: public int insertForm() { String str<em>sql</em> = ""; String strtime = ""; try { Connection conn =
【解决方案】Oracle插入/更新CLOB字段报ORA-01704:字符串文字太长
&#13; 【解决方案】Oracle<em>插入</em>/更新CLOB<em>字段</em>报ORA-01704:字符串文字太长 &#13; &#13; &#13; &#13; &#13; &#13; 解决...
ORA-01489解决办法:纯sql导入oracle超长clob字段的两种方法
这里给出一种直接用<em>sql</em>语句将带有超长<em>clob</em><em>字段</em>内容的表导入导出的方法。 通常我们将表从一个库复制到另一个库<em>中</em>,习惯用导出<em>sql</em>的方式,比较简便快捷。但是遇到表<em>中</em>有<em>clob</em><em>字段</em>,并且内容比较长(超过4000个字符)时,就会报: ORA-01489: 字符串连接的结果过长。 比较常规的解决办法,有导全库、用存储过程、用<em>oracle</em> cmd等,但这些方法都有各自的麻烦之处,远不如直接用<em>sql</em>方...
oracle 字段类型为clob时insert,update语句
[size=medium]INSERT INTO documents(id, [color=red]contents[/color]) VALUES(#id# ,[color=red]#contents, handler = ClobStringTypeHandler# [/color] ) update documents set title =#title#, [color...
clob类型(oracle)的数据如何用SQL语句(在sql plus插入?如能解决,马上给分
<em>clob</em>类型(<em>oracle</em>)的数据如何用SQL语句(在<em>sql</em> plus<em>中</em>)<em>插入</em>?rn因为我想写到存储过程里面,不知如何操作?
oraclesql统计clob
现有表A,<em>字段</em>分别为(examid,userlist),userlist是Clob类型,意思是考试ID=1800,这个考试安排的考生的编号有3,99,100,121,155......rn表B,里面是考试结果:rnuserid,scorern3,100rn121,95rn155,49rnrn99没有参加考试,没有记录。rn想关联出结果rnexamid,userid,scorern1800,3,100rn1800,121,95rnrnexamid是数字型,而userlist是CLOB型的,(这个库是先前别人的,我来负责做统计)rn请问如何写<em>sql</em> ?
sql server的image类型的数据导出到oracleclob字段
<em>sql</em> server<em>中</em>的image类型的数据导出到<em>oracle</em>的<em>clob</em><em>字段</em><em>中</em>
怎么能把 oracle 的 CLOB 字段的数据导入 sql server
小生最近的一个项目是把远程 <em>oracle</em> <em>中</em>的数据导入 <em>sql</em> server <em>中</em>rn但是 <em>oracle</em> <em>中</em>有一个 CLOB <em>字段</em>,为什么我用 asp 程序读报“不支持数据类型”rn在.net 的环境下读能读出来付给一个变量却写不了 insert 语句。rn小生后来把这个<em>字段</em><em>中</em>的内容取出,写入文件再读,还是不行rnrn求教解决办法rnrn拜谢!!!
对数据库数据类型为clob字段插入
小弟用insert语句往数据库表<em>中</em><em>插入</em>数据记录,对于数据类型为<em>clob</em>的<em>字段</em>,当字符串大小为3k左右时是没有问题的,rn当<em>插入</em>的<em>值</em>为5k或以上时就会报错了,说是字符串太长.这个问题有没有解决的办法呢,<em>clob</em>类型的<em>字段</em>只能<em>插入</em>长度为rn3k左右的<em>值</em>吗?
oracle用存储过程 网clob字段插入的问题
过程 create or replace procedure sq_new_idea_insert ( tITYPE NEW_IDEA.ITYPE%TYPE, tITITLE NEW_IDEA.ITI
Oracle 插入clob类型的数据
,empty_<em>clob</em>()) returni
Oracle+Mybatis插入Clob数据问题
&amp;lt;result column=&quot;content&quot; property=&quot;content&quot; jdbcType=&quot;CLOB&quot; javaType=&quot;string&quot; typeHandler=&quot;com.cn.handler.OracleClobTypeHandler&quot; /&amp;gt;处理器代码:package com.cn.handler;import java.<em>sql</em>.CallableStatemen
如何insert CLOB字段?
insert into Tb(Content) values() Content是CLOB<em>字段</em>
mybatis 批量插入Oracle时,当插入clob类型时报错
-
在Oracle,如何将一张表的long字段的数据插入到另一张表clob字段
在Oracle<em>中</em>,如何将一张表<em>中</em>的long<em>字段</em>的数据<em>插入</em>到另一张表<em>中</em>的<em>clob</em>的<em>字段</em><em>中</em>
oracle如何用trigger 控制字段范围?
各位老大:rn 由于我在做一个项目时上传数据,要控制一些<em>字段</em>的范围;由于<em>插入</em>时在pl/<em>sql</em><em>中</em>实现,所以想要用triger解决这个问题。希望牛人们不吝赐教呀。不胜感激!
如何用sql向数据库插入包含特殊字符的字段
我现在要处理一些数据,编写个winform程序把数据导入的数据库,供另外的一个程序使用。rn现在有一个<em>字段</em>包含大段的文字,里面包含各种字符,有html标签,换行、大小写的括号,单引号,双引号、斜杠等rn现在要求按照原样导入到数据库,每次导入几十条数据后就会出错,猜测可能是这些字符串的问题rn在网上查到可以先把特殊字符替换,读取时候再换回来,但问题是,另一个程序无法更改。rn如果把这些字符串替换了,在另一个程序使用的时候出来的内容就不对了,不知如何解决。
如何用asp显示oracleblob字段
不知各位用asp查询过Oracle的Blob<em>字段</em>没有,我用标准的SQL语句不能查出Blob<em>字段</em>,下面是我rn写的代码,贴出来和各位探讨,这个问题困扰我很久了不知是否有人解决!rn运行以下代码后出错:rn Err :"Provider (0x80004005)rnrn其<em>中</em>leirong为blob<em>字段</em>rn
mybatis批量插入clob,ORA-01461-仅能绑定要插入LONG列的LONG
今天用MyBatis批量<em>插入</em>数据到Oracle<em>中</em>,其<em>中</em>有<em>字段</em>的类型为Clob,出现错误:ORA-01461:仅能绑定要<em>插入</em>LONG列的LONG<em>值</em> Xml<em>中</em>SQL语句如下: insert into tableName (ID, LAST_MODIFIED, content)
在存储过程操作ORACLE CLOB字段
下面的 存储过程演示了大数据不能一次<em>插入</em>数据库的分批<em>插入</em>法,用到了ORACLE CLOB<em>字段</em> CREATE OR REPLACE PROCEDURE INSERT_RES_PEOPLE_ADD( r_people_cname          varchar2, r_people_intro          varchar2)ASr_intro_<em>clob</em> <em>clob</em>;--buffer  v
ORACLE 操作 CLOB 字段
在Oracle<em>中</em>,LOB(Large Object,大型对象)类型的<em>字段</em>现在用得越来越多了。因为这种类型的<em>字段</em>,容量大(最多能容纳4GB的数据),且一个表<em>中</em>可以有多个这种类型的<em>字段</em>,很灵活,适用于数据量非常大的业务领域(如图象、档案等)。而LONG、LONG RAW等类型的<em>字段</em>,虽然存储容量也不小(可达2GB),但由于一个表<em>中</em>只能有一个这样类型的<em>字段</em>的限制,现在已很少使用了。LOB类型分为BLOB和CLOB两种:BLOB即二进制大型对象(Binary Large Object),适用于存贮非文本的字节流数据
Oracle解决导入CLOB大字段数据失败的问题
问题背景:最近公司数据库服务器为了统一管理,对分散在各个服务器的数据库集<em>中</em>到一台机器(252)上。为区别以ip地址最后一节作为各个机器的名称。分散服务器有一台是98。其<em>中</em>一个数据库比较小,用exp导出,用imp导入是出现错误,有<em>clob</em><em>字段</em>的表(暂举一例:T_NEWS)一直导入失败。本人<em>oracle</em>玩的不转。就想用<em>sql</em> server的链接服务器的办法来解决。 解决描述: 1.在9
Java对OracleClob类型数据的读取和写入
Java对Oracle<em>中</em>Clob数据类型是不能够直接<em>插入</em>的,但是可以通过流的形式对<em>clob</em>类型数据写入或者读取,网上代码并不算特别多,讲的也不是很清楚,我对网上资料进行了整理和总结,具体看代码: 写入<em>clob</em>数据 import java.io.Writer; import java.<em>sql</em>.Connection; import java.<em>sql</em>.DriverManager; im
mybatis 向oracle插入clob/blob类型字段
xml配置文件: &amp;lt;mapper namespace=&quot;com.mapper.api.ProductLableDao&quot;&amp;gt; &amp;lt;resultMap type=&quot;com.mapper.pojo.Test&quot; id=&quot;BaseResultMap&quot;&amp;gt; &amp;lt;result property=&quot;filed&quot; column=&quot;col&quot; jdbcT
Oracle clob类型字段插入问题
在PL/SQL<em>中</em>执行下面的<em>插入</em>语句,其<em>中</em>[color=#FF0000]XMLSTRING<em>字段</em>为<em>clob</em>类型[/color],报错:[color=#FF0000]ORA-01704: 字符串文字太长[/color] <em>clob</em>类型最大不是支持4G吗?高手指点,小弟急用rnrninsert into TEST.AIRITEMBEANS (ORGCITY, DSTCITY, TAKEOFFDATE, XMLSTRING, AIRID) values ('aaa', 'bbb', '2010-01-02', 'rnrn rn rn 0rn PEKrn HAKrn 2010-10-30 08:05rn 2010-10-30 11:45rn rn rn HUrn 7382rn PEKrn HAKrn 2010-10-30 08:05rn 2010-10-30 11:45rn 330rn truern truern falsern truern 0rn rn rn NORMALrn Frn 6rn 头等舱rn falsern 1rn 1282206430407rn 683ea700f84335ec1b1a7b5870daf931rn rn rn WOrn Yrn Arn 全价舱rn falsern 2rn 1282206430407rn 35492b3820ad821911bbb0a7a8703aa1rn rn rn 1282206430408rn 512f0180d499fc175cbff67b3c2c37b2rn rn rn rn rn 1rn PEKrn HAKrn 2010-10-30 12:25rn 2010-10-30 16:15rn rn rn HUrn 7182rn PEKrn HAKrn 2010-10-30 12:25rn 2010-10-30 16:15rn 738rn truern truern falsern truern 0rn rn rn NORMALrn Frn 6rn 头等舱rn falsern 3rn 1282206430408rn 3fe663696dd8aaa9ee6122b03cb89ed9rn rn rn WOrn Yrn Arn 全价舱rn falsern 4rn 1282206430408rn de693b6bf97bc6d43a7bb12bbe5586e7rn rn rn 1282206430409rn 5522b42d298926f604623622bca6d9a0rn rn rn rn rn 2rn PEKrn HAKrn 2010-10-30 17:05rn 2010-10-30 20:45rn rn rn HUrn 7082rn PEKrn HAKrn 2010-10-30 17:05rn 2010-10-30 20:45rn 738rn truern truern falsern truern 0rn rn rn NORMALrn Frn 6rn 头等舱rn falsern 5rn 1282206430409rn 5774852657f58ea243f31426b7e07ce5rn rn rn WOrn Yrn Arn 全价舱rn falsern 6rn 1282206430409rn facc2959fb683cf9295b171e367a04b7rn rn rn 1282206430410rn e8133e6318c85db447227b0d157e5613rn rn rn rn rn 3rn PEKrn HAKrn 2010-10-30 21:25rn 2010-10-31 01:10rn rn rn HUrn 7282rn PEKrn HAKrn 2010-10-30 21:25rn 2010-10-31 01:10rn 738rn truern truern falsern truern 0rn rn rn NORMALrn Frn 6rn 头等舱rn falsern 7rn 1282206430410rn f8713159558a8e3a4447959c8e62ba4drn rn rn WOrn Yrn Arn 全价舱rn falsern 8rn 1282206430410rn 3d7a2eeb80551daa67aee17a51a4c3b5rn rn rn 1282206430411rn 86964808525c659df9f125570c5e792ern rn rn rn rn rn rn 0rn HAKrn PEKrn 2010-11-30 08:00rn 2010-11-30 11:30rn rn rn HUrn 7181rn HAKrn PEKrn 2010-11-30 08:00rn 2010-11-30 11:30rn 738rn truern truern falsern truern 0rn rn rn NORMALrn Frn 6rn 头等舱rn falsern 9rn 1282206430411rn 8bd183f4ada73e81ecf0c3ab9bf8d86crn rn rn WOrn Yrn Arn 全价舱rn falsern 10rn 1282206430412rn bcfb6b6971c97baf619dc4b798c1478arn rn rn 1282206430412rn 42a9c44953db016b61e127bc093b7644rn rn rn rn rn 1rn HAKrn PEKrn 2010-11-30 12:45rn 2010-11-30 16:15rn rn rn .........rn', seq_test.nextval);
如何向oracleclob字段插入一个?
用preparestatement,<em>sql</em>语句为update tablename set field1 = ? ,<em>clob</em>field = ? where id = ?rn如何操作这个<em>clob</em><em>字段</em>?rn
Python通过cx_Oracle插入clob类型数据
最近通过Python<em>插入</em>Oracle数据时,遇到一个小问题,现记录下。 需求描述: 将长度大于4000的字符<em>插入</em><em>clob</em>类型的<em>字段</em><em>中</em>; 解决过程:将string对象转化为<em>clob</em>对象,代码如下: # -*- coding: utf-8 -*- &quot;&quot;&quot; Created on Mon Sep 10 09:28:01 2018 @author: Creek &quot;&quot;&quot; import cx_O...
CLOB字段插入以及更新操作
1.  <em>插入</em>方法,首先需要先<em>插入</em>一个空的CLOB对象,之后查询出该条对象,并进行更新操作: @Override public void add(Object obj) throws DAOException { Connection conn = null; PreparedStatement pst = null; try { conn = getJdbcTemplat
向Oracle数据库写入大对象(CLOB)
有两种方法向Oracle数据库<em>中</em>写入大对象。1 使用put 方法写CLOB列使用put方法写CLOB列可用以下10个步骤:1) 将LOB列初始化以便设置LOB定位器。在向LOB写内容之前必须先将LOB列初始化。使用EMPTY_CLOB()函数对CLOB列进行初始化。// step 1: initialize the LOB column to set the LOB locator    mySt
oracleclob字段的操作
1.<em>clob</em><em>字段</em><em>插入</em><em>值</em>create or replace procedure update<em>clob</em>(table_name in varchar2,field_id in varchar2,field_name in varchar2,v_id in number,v_pos in number,v_<em>clob</em> in varchar2)is---------------------/**//*
Oracle jdbc 插入 clob blob
Oracle 使用 <em>clob</em> 与 blob <em>插入</em>一些比较庞大的文本或者文件,JDBC <em>插入</em>时 也比较简单 表结构 CREATE TABLE test_info ( user_id int NOT NULL, user_name varchar(64) NULL, email varchar(32) NULL, contentText blob not null );
请问如何在JSP插入CLOB或是BLOB的字段
对于直接用Insert into tablename value………这种SQL语句只能写入少于4000rn字符的内容到CLOB或BLOB<em>字段</em><em>中</em>。如果我要写入大于4000字符内容到CLOB和BLOBrn类型的<em>字段</em><em>中</em>,该如何写?如何读取以及如何更新呢?请高手详细指点,一定给rn分!
如何向oracle插入clob记录?
可以读取了.但是<em>插入</em>时候rn<em>oracle</em>.<em>sql</em>.CLOB <em>clob</em> = (<em>oracle</em>.<em>sql</em>.CLOB)(rs.getObject(1));rn报错,说类型不匹配,我用tomcat.rn还有,问一下java.<em>sql</em>.Clob有什么用?
请教:如何在 clob字段插入 xml脚本文件?
表结构:table1(IDTYPE,CONTENT),rn想<em>插入</em><em>值</em>:rninsert into table1rnvalues('MENU','rnrn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn'rnrn但是<em>插入</em>不成功,请教办法!
如何用ASP显示SQL字段
我用的是ACCESS 2000导出到SQL server2000,其<em>中</em>有一个文章列表,其内容<em>字段</em>为content,可能是<em>字段</em>太长,所以在表<em>中</em>显示成了可用ASP却无法显示在网页上?不知道是什么原因?都是显示为空白,到底该怎么样才能显示出来呢?谢谢各位高手帮忙解决一下!rnrn我代码是:rn数据库:MM_STRING = "Driver=SQL Server;server=11111111;uid=sa;pwd=8888888;database=888888" rnrn内容显示:
通过JDBC向oracle数据库插入Clob大对象
好记性不如烂笔头,今天刚刚学过Clob的<em>插入</em>和查询,写篇博客,以备后用 首先创建一个包含大对象的表 create table data( id varchar2(20), content <em>clob</em> ); 然后通过JDBC连接数据库并<em>插入</em>Clob大对象 不多废话,代码如下: import java.<em>sql</em>.*; public class Test{ public static...
工作总结15 sql的insert语句插入大量字符串到oracleclob字段
当通过insert语句直接<em>插入</em>大量字符串(主要是html的内容),超过4000字符时候,就会报:ORA-01489: 字符串连接的结果过长.    虽然<em>字段</em>是<em>clob</em>,足以存储,但是通过这种直接<em>插入</em>的时候,因为没有强制指定带<em>插入</em>字符串为<em>clob</em>类型,<em>oracle</em>会把<em>插入</em>的字符串作为 “字符串类型”处理,由于<em>oracle</em>有最大字符串限制(不超过4000个字符),所以会报错。    解决方法:指定
oracle插入CLOB字段
import java.<em>sql</em>.*;import java.io.*;public class TestClob{public void TestClob(){}public static void main(String args[]){try{Class.forName("<em>oracle</em>.jdbc.driver.OracleDriver");Connectionconn=DriverManager.getCon
插入clob字段报字符串太长的问题
在<em>oracle</em> 数据库<em>中</em>我用了 CLOB类型的 然后存入了一个 4000多的字母 就出一个 字符串太长了 !!
请问如何用cmp向oracle插入clob数据。
以前在普通javabean<em>中</em><em>插入</em><em>clob</em>数据时,是先<em>插入</em>一条空纪录然后再<em>插入</em><em>clob</em>数据,但在cmp下不是说不用<em>sql</em>语句么,我该怎么实现呀??
读取oracle数据库clob字段
把<em>oracle</em>数据库<em>中</em><em>字段</em>类型为<em>clob</em>的<em>字段</em><em>值</em>以字符串的形式读取出来
怎么样读取Oracleclob类型的字段
执行这样的语句rnselect myname,myresume form resumern就会报错,其<em>中</em>myresume为Oracle数据库内的<em>clob</em>型<em>字段</em>,从查询语句<em>中</em>去掉该<em>字段</em>就可以执行了,请问有什么办法解决吧?rn
请问怎么获取ORACLE的CLOB类型字段
我用edit <em>sql</em>可以看CLOB类型<em>字段</em>的<em>值</em>,我用rs.getColb("grjj").toString()获取并显示在文本框<em>中</em>,却显示这样的东西:“<em>oracle</em>.<em>sql</em>.CLOB@63a721”,请高手指正,也烦您附上代码,谢谢!
如何更新oracleclob字段求助。。。。
/*rn * author:gudelirn * rn * time:2006-12-26rn * rn * <em>oracle</em><em>插入</em>大文本内容rn */rnpackage xzwy;rnrnimport java.util.*;rnrnimport java.<em>sql</em>.*;rnrnimport java.io.*;rnrnimport db.DB_Sqls;//连接数据库的beanrnrnimport <em>oracle</em>.<em>sql</em>.CLOB;rnrnimport <em>oracle</em>.<em>sql</em>.*;rnrnimport <em>oracle</em>.jdbc.driver.*;rnrnrnrnrnpublic class InsertBigTextrnrn rn private DB_Sqls db = new DB_Sqls();rnrn public InsertBigText()rn rnrn rn rn rn public void InsertBigContent(String content)rn rn rn String <em>sql</em> = "";rn rn long id = 0;rn rn ResultSet rs = null;rn rn Connection conn = null;rn rn Statement stmt = null;rn rn rn tryrn rn rnrn java.<em>sql</em>.DriverManager.registerDriver(new <em>oracle</em>.jdbc.driver.OracleDriver()); //装载JDBC驱动程序rn conn = java.<em>sql</em>.DriverManager.getConnection("jdbc:<em>oracle</em>:thin:@192.168.***.*:1521:ggg","web","web"); //连接数据库(ip保密不能公开)rn rn //内容<em>插入</em>空<em>值</em>rn <em>sql</em> = "insert into web.xzwy_try values(web.seq_try.nextval,sysdate,empty_<em>clob</em>())";rn rn stmt = conn.createStatement();//连接数据库rn rn stmt.executeUpdate(<em>sql</em>);//执行更新rn rn conn.commit();//提交rn rn conn.setAutoCommit(false);//不自动提交rn rn stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);//参数1-结果集可以回滚 参数2-结果几可更新rn rn //zhao IDrn <em>sql</em> ="select max(id) as ID from web.xzwy_try";rn rn rs = stmt.executeQuery(<em>sql</em>);rnrn if(rs.next())rn rn id = rs.getInt("ID");rn rn rs.close();rn rnrn //更新空<em>值</em>rn rn <em>sql</em> = "select content from web.xzwy_try where ID="+id+" for update";rn rn rs = stmt.executeQuery(<em>sql</em>);rnrn if(rs.next())rn rn rn <em>oracle</em>.<em>sql</em>.CLOB <em>clob</em> = (<em>oracle</em>.<em>sql</em>.CLOB)rs.getClob(1);rn rn <em>clob</em>.putString(1,content);rn rn <em>sql</em> = "UPDATE WEB.XZWY_TRY SET CONTENT=? WHERE ID="+id+"";rn rn PreparedStatement pstmt = conn.prepareStatement(<em>sql</em>);rn rn pstmt.setClob(1,<em>clob</em>);rn rn pstmt.executeUpdate(<em>sql</em>);rnrn rn rn rn rn rn catch(Exception e)rn rn e.getMessage();rn rn finallyrn rn tryrn rn rn conn.commit();rn rn stmt.close();rn rn conn.close();rn rn catch(Exception e)rn rn e.getMessage();rn rn rn rn rn rn ///读取<em>clob</em>类型rn rn public String querylist()rn rn rn ResultSet rs = null;rn rn String content = "";rn rn String s ="";rn rn String <em>sql</em> = "";rn rn tryrn rn db.setConnectDataBase();rn rn <em>sql</em> = "SELECT CONTENT FROM WEB.XZWY_TRY WHERE ID=8";rn rn rs = db.executeQuery(<em>sql</em>);rn rn while(rs.next())rn rn rn <em>oracle</em>.<em>sql</em>.CLOB <em>clob</em> = (<em>oracle</em>.<em>sql</em>.CLOB)rs.getClob("CONTENT");rn rn BufferedReader br = new BufferedReader(<em>clob</em>.getCharacterStream());rn rn while((s = br.readLine()) != null)rn rn rn content +=s;rn rn s = br.readLine();rn rn rn rn br.close();rn rn rn rn rn catch(Exception e)rn rn e.getMessage();rn rn finallyrn rn tryrn rn db.closeAll();rn rn catch(Exception e)rn rn e.getMessage();rn rn rn rn return content;rn rn rn rn rn //单独更新内容rn rn public int UpdateContents(String content)rn rn rn String <em>sql</em> = "";rn rn int num = 0;rn rn ResultSet rs = null;rn rn Connection conn = null;rn rn Statement stmt = null;rn rn tryrn rn System.out.println("jjjjjjjjjj");rn rn java.<em>sql</em>.DriverManager.registerDriver(new <em>oracle</em>.jdbc.driver.OracleDriver()); //装载JDBC驱动程序rn conn = java.<em>sql</em>.DriverManager.getConnection("jdbc:<em>oracle</em>:thin:@192.168.***.**:1521:ggg","web","web"); //连接数据库rn rnrn <em>sql</em> = "UPDATE WEB.XZWY_TRY SET CONTENT=? WHERE ID=8";rn rn conn.setAutoCommit(false);//设置手动提交。(要不会出现读取违反规则)rn rn //conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);rn rn <em>oracle</em>.<em>sql</em>.CLOB <em>clob</em> = <em>oracle</em>.<em>sql</em>.CLOB.createTemporary(conn,true,1);//<em>clob</em>对象rn rn System.out.println("qqqqqqqqqqddddddddd");rn rn <em>clob</em>.putString(1,content);//把内容put到<em>clob</em>对象里rn rn PreparedStatement pstmt = conn.prepareCall(<em>sql</em>);rn rn pstmt.setClob(1,<em>clob</em>);rn rn pstmt.executeUpdate(<em>sql</em>);rn rn System.out.println("dddddddddddddddd");rn rn pstmt.close();rn rn conn.commit();rn rn System.out.println(<em>sql</em>);rnrn rn catch(Exception e)rn rn rn e.getMessage();rn rn rn finallyrn rn tryrn rn conn.close();rn rn stmt.close();rn rn rs.close();rn rn catch(Exception e)rn rn rn e.getMessage();rn rn rn rn rn return num;rn rnrnrn我的<em>插入</em><em>clob</em><em>字段</em>没有问题。都能够把数据<em>插入</em>到数据库里,rn就是单独更新的方法,更新不了内容,也没有提示错误,请高手看看rn
oracle.sql.CLOB
String check = &quot;&quot;; String <em>sql</em> = &quot;&quot;; con = JdbcUtil.getConnection(); pcheck=con.prepareStatement(check); p<em>sql</em>=con.prepareStatement(<em>sql</em>);  <em>插入</em> <em>oracle</em>.<em>sql</em>.CLOB <em>clob</em> = <em>oracle</em>.<em>sql</em>.CLOB.createTemporary(c...
java程序引用import oracle.sql.CLOB, javac编译提示:package oracle.sql does not exist
各位台兄: 我在java程序<em>中</em>引用import <em>oracle</em>.<em>sql</em>.CLOB, javac编译提示:package <em>oracle</em>.<em>sql</em> does not exist 是什么原因啊?急盼回复 编程环
oracle-解析CLOB格式字段转String
SQL CLOB 是内置类型,它将字符大对象 (Character Large Object) 存储为数据库表某一行<em>中</em>的一个列<em>值</em>。默认情况下,驱动程序使用 SQL locator(CLOB) 实现 Clob 对象,这意味着 CLOB 对象包含一个指向 SQL CLOB 数据的逻辑指针而不是数据本身。Clob 对象在它被创建的事务处理期间有效。在一些数据库系统里,也使用Text 作为CLOB的别名,...
oracle数据库使用sqlclob转化为字符串
在<em>oracle</em>使用过程<em>中</em>,通常使用pl<em>sql</em>进行简单的数据查看,但是如果一些信息以<em>clob</em>的形式来展示,多条数据查看很不方便,通过系统的dbms_lob.substr(<em>字段</em>,长度,起始位置)方法将<em>clob</em>转换为varchar2类型
PL/SQL 查询CLOB字段内容
<em>oracle</em><em>中</em>的<em>clob</em>类型<em>字段</em>不能直接显示出来,需要借助Oracle系统dbms_lob<em>中</em>substr方法处理,如select dbms_lob.substr(<em>clob</em>Field) from table 如果内容输出不全,进行如下设置 set heading off 不输出结果第一行的标题 (<em>字段</em>名称) set long 40000  设置输出的字节数(比较大数)...
java添加clob字段oracle触发器触发不了
//javarnpackage com.jxk.test;rnrnimport java.io.Writer;rnimport java.<em>sql</em>.Connection;rnimport java.<em>sql</em>.DriverManager;rnimport java.<em>sql</em>.PreparedStatement;rnimport java.<em>sql</em>.ResultSet;rnrnimport <em>oracle</em>.<em>sql</em>.CLOB;rnrnpublic class Test rnrnpublic static void main(String[] args) rn try rn // int testid = 77;rn // System.out.println("113用户ID" + userid + "课件ID" + courseware_Id+rn // "进度" + Progress + "value=" + CourseClob);rn Class.forName("<em>oracle</em>.jdbc.driver.OracleDriver");rn Connection conn = DriverManager.getConnection("jdbc:<em>oracle</em>:thin:@192.168.1.5:1521:zhxtdb2", "hn_qbuser", "qbxt");rn conn.setAutoCommit(false);rn /* 以下表User_CourseWare<em>中</em>的Report<em>字段</em>时CLOB类型的 */rn // <em>插入</em>一条数据,注意CLOB<em>字段</em>,需要先<em>插入</em>一个空的<em>clob</em>类型 empty_<em>clob</em>(),然后再单独更新<em>clob</em><em>字段</em>rn // String <em>sql</em> = "insert intorn // User_CourseWare(User_Id,Courseware_Id,Progress,Report,Id)values(rn // ?,?,?,empty_<em>clob</em>(),?)";rn String <em>sql</em> = "insert into qgzdsj_cgyj_yjzlxx(ldxxbh,SJRYHDXX) values( ?,empty_<em>clob</em>())";rn PreparedStatement pstmt = conn.prepareStatement(<em>sql</em>);rn pstmt.setString(1, "35");rn rn // System.out.println("<em>sql</em> insert=" + <em>sql</em>);rn // pstmt.setInt(4, testid);rn int i1 = pstmt.executeUpdate();rn conn.commit();rn pstmt = null;rn if (i1 > 0) rn // System.out.println("用户ID" + userid + "<em>插入</em>" + courseware_Id+rn // "课件成功");rn rn ResultSet rs = null;rn CLOB <em>clob</em> = null;rn String <em>sql</em>1 = "select SJRYHDXX from qgzdsj_cgyj_yjzlxx where ldxxbh='35' for update";rn pstmt = conn.prepareStatement(<em>sql</em>1);rn rn /*rn * pstmt.setInt(1, testid); pstmt.setInt(2, userid); pstmt.setInt(3,rn * courseware_Id);rn */rn // System.out.println("<em>sql</em>1 select=" + <em>sql</em>1);rn rn rs = pstmt.executeQuery();rn if (rs.next()) rn <em>clob</em> = (CLOB) rs.getClob("SJRYHDXX");rn rn rn Writer writer = <em>clob</em>.getCharacterOutputStream();rn writer.write("djkjsdjshd");rn writer.flush();rn writer.close();rn rs.close();rn conn.commit();rn pstmt.close();rn conn.close();rn catch (Exception e) rn e.printStackTrace();rn System.out.println("cg");rn rn System.out.println("sb");rnrn rnrnrn//触发器:rncreate or replace trigger tri_insert_yjzlxx_prtrn after insert or update on qgzdsj_cgyj_yjzlxx rn for each rowrnDECLARErn CURSOR a ISrn SELECT *rn FROM TABLE(CAST(fn_split(replace(replace(:NEW.HYD, ' ', ''), '"', ''),rn ',') AS ty_str_split));rn CURSOR b ISrn SELECT *rn FROM TABLE(CAST(fn_split(replace(replace(:NEW.JJD, ' ', ''), '"', ''),rn ',') AS ty_str_split));rnrn CURSOR c ISrn SELECT *rn FROM TABLE(CAST(fn_split(replace(replace(:NEW.YCD, ' ', ''), '"', ''),rn ',') AS ty_str_split));rn r c%ROWTYPE;rn -- mx_values varchar(1000);rn L_BH VARCHAR2(27);rn L_YJZLBH VARCHAR2(27);rn L_GZBH VARCHAR2(4);rn L_FXMX CHAR(1);rn L_FXZQ CHAR(1);rn L_QSSJ VARCHAR2(14);rn L_JZSJ VARCHAR2(14);rn L_FXZ NUMBER;rn L_FXZB NUMBER;rn L_FXZT CHAR(1);rn l_gjxx varchar2(50);rn i number;rn l_test <em>clob</em>;rnBEGINrn l_test := :new.sjryhdxx;rn IF :OLD.HYD <> :NEW.HYD or inserting/* and :NEW.HYD is not null*/ THENrn DELETE ZTK_ZDSJYJ_FXMX_PRTrn WHERE YJZLBH = :NEW.Zlxxbhrn and FXMX = '1';rn rn OPEN a;rn LOOPrn FETCH arn INTO r;rn EXIT WHEN a%NOTFOUND;rn DBMS_OUTPUT.put_line(r.column_value);rn /*主键,预警指令编号,四度模型信息*/rn select qgzdsj_cgyj_mxgl.nextval into L_BH from dual;rn L_YJZLBH := :NEW.Zlxxbh;rn rn if r.column_value like '%HYD%' thenrn L_FXMX := '1';rn end if;rn if r.column_value like '%R%' thenrn /*规则编号*/rn L_GZBH := REGEXP_REPLACE(r.column_value, '[^0-9]');rn end if;rn if r.column_value like 'P%' thenrn /*分析周期*/rn L_FXZQ := REGEXP_REPLACE(r.column_value, '[^0-9]');rn end if;rn if r.column_value like 'S%' thenrn /*开始时间*/rn L_QSSJ := REGEXP_REPLACE(r.column_value, '[^0-9]');rn end if;rn if r.column_value like 'E%' thenrn /*结止时间*/rn L_JZSJ := REGEXP_REPLACE(r.column_value, '[^0-9]');rn end if;rn if r.column_value like 'V%' thenrn /*分析<em>值</em>*/rn L_FXZ := REGEXP_REPLACE(r.column_value, '[^0-9]');rn end if;rn if r.column_value like 'C%' thenrn /*分析指标*/rn L_FXZB := REGEXP_REPLACE(r.column_value, '[^0-9]');rn end if;rn if r.column_value like 'A%' thenrn /*分析状态*/rn L_FXZT := REGEXP_REPLACE(r.column_value, '[^0-9]');rn Insert into ZTK_ZDSJYJ_FXMX_PRTrn (BH, YJZLBH, FXMX, GZBH, FXZQ, QSSJ, JZSJ, FXZ, FXZB, FXZT)rn VALUESrn (L_BH,rn L_YJZLBH,rn L_FXMX,rn L_GZBH,rn L_FXZQ,rn L_QSSJ,rn L_JZSJ,rn L_FXZ,rn L_FXZB,rn L_FXZT);rn end if;rn rn END LOOP;rn CLOSE a;rn END IF;rn IF :OLD.JJD <> :NEW.JJD or inserting /*and :new.jjd is not null*/ THENrn DELETE ZTK_ZDSJYJ_FXMX_PRTrn WHERE YJZLBH = :NEW.Zlxxbhrn and FXMX = '2';rn rn OPEN b;rn LOOPrn FETCH brn INTO r;rn EXIT WHEN b%NOTFOUND;rn DBMS_OUTPUT.put_line(r.column_value);rn /*主键,预警指令编号,四度模型信息*/rn select qgzdsj_cgyj_mxgl.nextval into L_BH from dual;rn L_YJZLBH := :NEW.Zlxxbh;rn rn if r.column_value like '%JJD%' thenrn L_FXMX := '2';rn end if;rn rn if r.column_value like '%R%' thenrn /*规则编号*/rn L_GZBH := REGEXP_REPLACE(r.column_value, '[^0-9]');rn end if;rn if r.column_value like 'P%' thenrn /*分析周期*/rn L_FXZQ := REGEXP_REPLACE(r.column_value, '[^0-9]');rn end if;rn if r.column_value like 'S%' thenrn /*开始时间*/rn L_QSSJ := REGEXP_REPLACE(r.column_value, '[^0-9]');rn end if;rn if r.column_value like 'E%' thenrn /*结止时间*/rn L_JZSJ := REGEXP_REPLACE(r.column_value, '[^0-9]');rn end if;rn if r.column_value like 'V%' thenrn /*分析<em>值</em>*/rn L_FXZ := REGEXP_REPLACE(r.column_value, '[^0-9]');rn end if;rn if r.column_value like 'C%' thenrn /*分析指标*/rn L_FXZB := REGEXP_REPLACE(r.column_value, '[^0-9]');rn end if;rn if r.column_value like 'A%' thenrn /*分析状态*/rn L_FXZT := REGEXP_REPLACE(r.column_value, '[^0-9]');rn Insert into ZTK_ZDSJYJ_FXMX_PRTrn (BH, YJZLBH, FXMX, GZBH, FXZQ, QSSJ, JZSJ, FXZ, FXZB, FXZT)rn VALUESrn (L_BH,rn L_YJZLBH,rn L_FXMX,rn L_GZBH,rn L_FXZQ,rn L_QSSJ,rn L_JZSJ,rn L_FXZ,rn L_FXZB,rn L_FXZT);rn end if;rn END LOOP;rn CLOSE b;rn END IF;rn IF :OLD.YCD <> :NEW.YCD or inserting/* and :new.ycd is not null*/ THENrn DELETE ZTK_ZDSJYJ_FXMX_PRTrn WHERE YJZLBH = :NEW.Zlxxbhrn and FXMX = '3';rn rn OPEN c;rn LOOPrn FETCH crn INTO r;rn EXIT WHEN c%NOTFOUND;rn DBMS_OUTPUT.put_line(r.column_value);rn /*主键,预警指令编号,四度模型信息*/rn select qgzdsj_cgyj_mxgl.nextval into L_BH from dual;rn L_YJZLBH := :NEW.Zlxxbh;rn rn if r.column_value like '%YCD%' thenrn L_FXMX := '3';rn L_GZBH := REGEXP_REPLACE(r.column_value, '[^0-9]');rn end if;rn if r.column_value like '%R%' thenrn /*规则编号*/rn L_GZBH := REGEXP_REPLACE(r.column_value, '[^0-9]');rn end if;rn if r.column_value like 'P%' thenrn /*分析周期*/rn L_FXZQ := REGEXP_REPLACE(r.column_value, '[^0-9]');rn end if;rn if r.column_value like 'S%' thenrn /*开始时间*/rn L_QSSJ := REGEXP_REPLACE(r.column_value, '[^0-9]');rn end if;rn if r.column_value like 'E%' thenrn /*结止时间*/rn L_JZSJ := REGEXP_REPLACE(r.column_value, '[^0-9]');rn end if;rn if r.column_value like 'V%' thenrn /*分析<em>值</em>*/rn L_FXZ := REGEXP_REPLACE(r.column_value, '[^0-9]');rn end if;rn if r.column_value like 'C%' thenrn /*分析指标*/rn L_FXZB := REGEXP_REPLACE(r.column_value, '[^0-9]');rn end if;rn if r.column_value like 'A%' thenrn /*分析状态*/rn L_FXZT := REGEXP_REPLACE(r.column_value, '[^0-9]');rn Insert into ZTK_ZDSJYJ_FXMX_PRTrn (BH, YJZLBH, FXMX, GZBH, FXZQ, QSSJ, JZSJ, FXZ, FXZB, FXZT)rn VALUESrn (L_BH,rn L_YJZLBH,rn L_FXMX,rn L_GZBH,rn L_FXZQ,rn L_QSSJ,rn L_JZSJ,rn L_FXZ,rn L_FXZB,rn L_FXZT);rn end if;rn END LOOP;rn CLOSE c;rn END IF;rn IF :OLD.SJRYHDXX <> :NEW.SJRYHDXX or rn inserting /*and :new.sjryhdxx is not null*/ THENrn DELETE ZTK_ZDSJYJ_SSRY_PRT WHERE YJZLBH = :NEW.Zlxxbh;rn for ry in (select *rn FROM TABLE(CAST(fn_split(replace(replace(l_test, ' ', ''),rn '"',rn ''),rn 'H') AS ty_str_split))) looprn rn i := i + 1;rn insert into a1(x) values(:new.SJRYHDXX);rn rn for gj in (select *rn FROM TABLE(CAST(fn_split(substr(ry.column_value,rn instr(ry.column_value, 'G'),rn length(ry.column_value)),rn 'J') AS ty_str_split))) looprn l_gjxx := to_char(REGEXP_REPLACE(gj.column_value, '[^0-9]'));rn rn if l_gjxx is not null thenrn select qgzdsj_cgyj_mxgl.nextval into L_BH from dual;rn L_YJZLBH := :NEW.Zlxxbh;rn Insert into ZTK_ZDSJYJ_SSRY_PRTrn (BH, YJZLBH, QGZDRYBH, GJXX)rn VALUESrn (L_BH,rn L_YJZLBH,rn REGEXP_REPLACE(substr(ry.column_value,rn 1,rn instr(ry.column_value, 'G')),rn '[^0-9]'),rn l_gjxx);rn end if;rn end loop;rn rn end loop;rn rnrn
pb 如何取得 oracle clob字段
pb 如何取得 <em>oracle</em> <em>clob</em><em>字段</em><em>中</em>的<em>值</em>?如何显示?请高手详细说明。解决马上结贴
关于Oracle的CLOB字段怎么用?
谁有用过这个<em>字段</em>的请帮帮忙!(仅需录入,最好把代码贡献出来)rn连接字符串是不是要Oracle自身的OLE,另外,是不是在ASP代码<em>中</em>就不能用事务了呢?
oracleclob字段不能用distinct?
下面的SQL语句dr.DATACONTENT是CLOB类型,当我加上distinct就报错,我一搜发现是CLOB类型的不能用distinct,可是如果我不加又有重复了,我应该怎么解决呢?rnselect rn [color=#C0C0C0]distinct[/color] dr.dataid, [color=#FF0000]dr.DATACONTENT[/color],dr.dataname,rn dr.DATAURL,rn dr.DATADESC,rn dr.ISDOWNLOAD,rn dr.FENSTATE,rn dr.FENUSERID,rn dr.fenreason,rn dr.HASINDEXMETADATA,rn drr.dataidrn from tb_datarecord dr, tb_datarole_relation drrrn where dr.dataid = drr.dataid(+)rn and dr.dataid in (select distinct drrt.dataid from tb_datarole_relation drrt)
在c#怎么读oracleclob字段.
表如下rncreate table T_BBS_CONTENTrn(rn TZID VARCHAR2(10),rn CONTENT CLOBrn)rnrn用select * from t_bbs_content不行啊
java.lang.ClassCastException: oracle.sql.CLOB
<em>oracle</em>.<em>sql</em>.CLOB <em>clob</em> =null; Object obj = rs.getClob(1); if ("<em>oracle</em>.<em>sql</em>.CLOB".equals(obj.getClass().
Oracle的CLOB大数据字段类型操作方法
 VARCHAR2既分PL/SQL Data Types<em>中</em>的变量类型,也分Oracle Database<em>中</em>的<em>字段</em>类型,不同场景的最大长度不同。接下来通过本文给大家分享Oracle的CLOB大数据<em>字段</em>类型操作方法,感兴趣的朋友一起看看吧 一、Oracle<em>中</em>的varchar2类型 我们在Oracle数据库存储的字符数据一般是用VARCHAR2。VARCHAR2既分PL/SQL Data
oracle之CLOB处理完整版
/** * *操作<em>oracle</em>数据库的CLOB<em>字段</em>,包括读和写 *作者:令少爷 * */ package com.nes.common.<em>sql</em>.lob; import java.<em>sql</em>.*; import java.io.*; import <em>oracle</em>.jdbc.OracleResultSet; import <em>oracle</em>.<em>sql</em>.*; public class JClob { Stri...
java.sql.Clob对象强制转换oracle.sql.CLOB出错
在struts2<em>中</em>想把图片写入数据库,已经得到java.<em>sql</em>.Clob对象,但java.<em>sql</em>.Clob对象强制转换<em>oracle</em>.<em>sql</em>.CLOB时编译都通不过,但我在struts1<em>中</em>已测试通过,请
动态规划实例+详细分析下载
兑换零钱的动态规划求解。安排载重问题的递归结构( 重叠子问题)说明。包含源代码,可以举一反三。 相关下载链接:[url=//download.csdn.net/download/akacd/2900964?utm_source=bbsseo]//download.csdn.net/download/akacd/2900964?utm_source=bbsseo[/url]
SSD8 练习三的答案下载
可以供大家参考,最好用JDK1.6或以上版本,代码注释很少,希望大家理解 相关下载链接:[url=//download.csdn.net/download/jj1143770653/4843690?utm_source=bbsseo]//download.csdn.net/download/jj1143770653/4843690?utm_source=bbsseo[/url]
iOS支付宝集成下载
作为一名iOS工程师,你不用在为开发支付宝功能发愁,简单易懂,附有讲解图片和知识文档,做支付宝功能的朋友不容错过。 相关下载链接:[url=//download.csdn.net/download/lijian5509/8518243?utm_source=bbsseo]//download.csdn.net/download/lijian5509/8518243?utm_source=bbsseo[/url]
相关热词 c#检测非法字符 c#双屏截图 c#中怎么关闭线程 c# 显示服务器上的图片 api嵌入窗口 c# c# 控制网页 c# encrypt c#微信网页版登录 c# login 居中 c# 考试软件
我们是很有底线的