`
easy0917
  • 浏览: 260389 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

ORA-01704: 文字字符串过长

 
阅读更多
ORA-01704: 文字字符串过长! .
insert into table values(a,3,'一个长文章');
ORA-01704: 文字字符串过长!
declare
v_clob clob :='一个长文章';
begin
  insert into table values(a,3,:clob);
end;
这样就可以插进去了,所以我觉得应该是隐式转换,oracle默认把字符串 转换成 varchar2 类型,
而这个字符串的长度,又比4000大 所以会报ora-01704错误.
分享到:
评论

相关推荐

    CLOB 字段类型报错 ORA-01704: 文字字符串过长的解决

    然而,当你尝试向CLOB字段插入数据时,如果超过了Oracle规定的最大限制,就会遇到“ORA-01704: 文字字符串过长”的错误。这个错误通常意味着你试图插入的字符串超过了Oracle数据库允许的最大长度,对于VARCHAR2类型...

    关于Clob类型在Hibernate中 的应用小结.rar

    通常,要解决超过4000字节的数据,一种做法是将数据写入文件,xml或plain file都可以,数据表中保存文件的路径即可。这种做法不必处理clob(Character Large Object), blob(Binary Large Object)等格式的字段类型,但...

    Oracle 错误集选

    ### ORA-01780: 要求文字字符串 当SQL语句期望得到字符串类型的输入,但接收到其他类型数据时,会抛出此错误。检查并确保数据类型匹配。 ### ORA-01781: UNRECOVERABLE不能指定没有AS SELECT 此错误涉及不可恢复...

    如何解决ORA-01843与NLS_DATE_FORMAT问题

    其次,`ORA-01861: 文字与格式字符串不匹配`错误通常是因为日期字符串与`TO_DATE`函数中指定的格式模式不匹配。在上述示例中,尝试使用'19-11月-08'和'mm-dd-yyyy'作为格式模式进行转换,导致了错误。正确的做法是...

    oracle 如何判断一个字符串能否转换为数字?

    需要注意的是,这种方法有一定的局限性,比如当数字位数过长时可能会导致精度丢失。 ##### 方法二:使用自定义函数 除了使用`TRANSLATE`函数之外,我们还可以编写一个自定义的PL/SQL函数来判断一个字符串是否可以...

    向Oracle数据库的CLOB属性插入数据报字符串过长错误

    今天在项目中向数据库的CLOB属性插入一段篇文章(1000~2000)字就会报一个字符串过长的错误。 网上说用流来处理,没有这么做。这像是一个Bug,只要把插入的数据,默认扩充到2000以上就ok了。 下面是这段代码: if(...

    ORACLE 超长字符串问题的解决办法

    这种方法成功地解决了字符串过长的问题。 总结一下,处理Oracle中的超长字符串问题,我们可以采取以下策略: 1. **使用CLOB类型**:当VARCHAR2类型无法满足需求时,CLOB是理想的解决方案,它能处理远超VARCHAR2的...

    Oracle插入日期数据常见的2个问题和解决方法

    在插入日期时,如果直接以字符串形式如'2007-12-28 10:07:24'插入,且没有指定日期时间格式,Oracle将无法正确解析,导致"ORA-01861: 文字与格式字符串不匹配"的错误。这是因为Oracle需要知道如何将字符串解释为日期...

    ora:优雅的终端微调器

    如果提供了字符串,则将其视为的快捷方式。 选项 类型: object 文本 类型: string 要在微调器之后显示的文本。 prefixText 类型: string | () => string string | () => string 文本或返回文本以在微调器之前...

    oracle汉字转拼音package包-支持UTF8

    1. `GET_PINYIN`:这个函数接收一个汉字字符串作为参数,返回对应的拼音字符串。它可能通过遍历输入字符串的每个字符,逐个转换为拼音,然后拼接成结果字符串。 2. `GET_INITIALS`:除了全拼音,还可能提供获取首...

    exp/imp2导入导出

    虽然描述部分的文字重复,但其核心意图是强调对exp/imp2导入导出功能的探讨,特别是针对该技术的一些特定使用场景和技术细节。 #### 知识点详解: ##### 1. **exp/imp2 工具简介** - **概述**:`exp/imp2` 是 ...

    PHP基础教程 是一个比较有价值的PHP新手教程!

    注意不同的是被单引号引出的字符串是以字面定义的,而双引号引出的字符串可以被扩展。反斜杠(\)可以被用来分割某些特殊字符。举例如下: $first = 'Hello'; $second = "World"; $full1 = "$first $second"; # ...

    oracle 基本语法1

    - Oracle支持多种数据类型,如`NUMBER(precision, scale)`用于存储数值,`VARCHAR2(length)`存储变长字符串,`DATE`存储日期和时间,`BINARY_FLOAT`和`BINARY_DOUBLE`用于浮点数,以及`TIMESTAMP`和`INTERVAL`等...

    otl数据库.pdf

    它可以通过不同的方式来配置数据库连接字符串,以及设置是否自动提交事务。OTL还提供了`otl_initialize`函数,用于初始化连接。 #### otl_exception类 `otl_exception`类用于捕获和处理与数据库交互时出现的异常。...

Global site tag (gtag.js) - Google Analytics