【oracle动态AdvStringGrid完美示例(AdvStringGrid使用技巧/Cell】教程文章相关的互联网学习教程文章

Oracle存储过程 输出参数赋值异常:“Oracle.DataAccess.Types.OracleString”的类型初始值设定项引发异常。

场景:写了一个有返回参数的存储过程,在个另开发人员机器上都正常。其它机器报如题错误。让人郁闷的是,所有调用方都是客户端,根本不存在网上众贴所说的版本不一致问题。分析:虽然网上的帖子没有根本解决问题,但还是给了些丝路。参数值类型问题。而且,我也把输出参数赋值语句注释后,也可以正常调用(只是结果没返回)。尝试了将类型转为Oracle的OracleString,强制转clr的string,都不行。dicParaOut[kvp.Key] = (string)c...

在php+oracle中clob字段插入大于4000字节报stringliteraltoolong

RT,google说是sql语句太长,可以用绑定变量的形式。项目用的是yii,so,我用yii的bindParam ,倒是解决了 报字符太长的错,可是新的错误来了:仅能绑定要插入 LONG 列的 LONG 值。。 纠结中,,求助。。这个问题已被关闭,原因: 回复内容:RT,google说是sql语句太长,可以用绑定变量的形式。项目用的是yii,so,我用yii的bindParam ,倒是解决了 报字符太长的错,可是新的错误来了:仅能绑定要插入 LONG 列的 LONG 值。。 纠结中,,求...

Oracle存储过程 输出参数赋值异常:“Oracle.DataAccess.Types.OracleString”的类型初始值设定项引发异常。

场景: 写了一个有返回参数的存储过程,在个另开发人员机器上都正常。其它机器报如题错误。让人郁闷的是,所有调用方都是客户端,根本不存在网上众贴所说的版本不一致问题。 分析: 虽然网上的帖子没有根本解决问题,但还是给了些丝路。参数值类型问题。而且,我也把输出参数赋值语句注释后,也可以正常调用(只是结果没返回)。尝试了将类型转为Oracle的OracleString,强制转clr的string,都不行。 dicParaOut[kvp.Key] = (strin...

解决sqoop 导入oracle表时 --split-by参数为日期类型时的报错:ORA-01861: literal does not match format string

-06-08 18:46:13,422 INFO [main] org.apache.sqoop.mapreduce.db.DBRecordReader: Executing query: select "JFRQ","ZYH","FYKS","KSSE","YBJE","YPJE","ZJJE" from BSHIS."DEPCS_T_DEPCS_BRMXCOST_DAY" tbl where ( JFRQ >= ‘2009-01-01 00:00:00.0‘ ) AND ( JFRQ < ‘2009-10-13 04:00:00.0‘ ) 2017-06-08 18:46:13,439 ERROR [main] org.apache.sqoop.mapreduce.db.DBRecordReader: Top level exception: java.sql.SQLData...

java oracle clob string 大字符串存储【转】

public class ClobTest { 2 3 static String url = "jdbc:oracle:thin:@10.12.10.18:1521:orcl"; 4 static String user = "cwbe1_9999"; 5 static String pwd = "or777"; 6 static String text = "这是要插入到CLOB里面的数据,更新数据!" + "update"; 7 8 private static int clobImport() throws ClassNotFoundException, SQLException { 9 DriverManage...

通过Oracle函数SQL实现C# String.Format字符串格式化功能【图】

分割函数CREATE OR REPLACE FUNCTION StringSplit ( SOURCE VARCHAR2, --信息内容 spliter VARCHAR2--分割符 )RETURN stringarrary ISj INT := 0;i INT := 1;len INT := 0;len1 INT := 0;str VARCHAR2 (4000);returnvalue stringarrary := stringarrary (); BEGINIF (spliter IS NULL) OR (SOURCE IS NULL)THENreturn...

oracle动态AdvStringGrid完美示例(AdvStringGrid使用技巧/Cell

本方法实现用常量和常量数组完美创建和控制动态TAdvStringGrid。原理就是先声明常量,包括列数,行数,各列的属性,然后在程序的其它过程用这些常量来控制Cells。非常方便,便于修改和移植! 以下为窗体整体代码,中间有说明。此段代码不光有动态AdvStringGrid的完美示例,还有一般窗体的常用的过程,比较窗体初始化,刷新过程。 此窗体,只需要简单准备如下,即可运行: 1,添加一个TAdvStringGrid,并命名为strGrid1。 2,设置:T...

oracleto_char函数将number转成string

很多数据转换处理操作时,会遇到将0.007007040000转换成0.70%的需求,我们使用Oracle 的SQL 函数 to_char可以实现这种转换,需要了解的朋友可以参考下很多数据转换处理操作时,会遇到将0.007007040000转换成0.70%的需求,我们使用Oracle 的SQL 函数 to_char可以实现这种转换。 这个函数用来将DATE或NUMBER数据类型转换成可显示的字符串,格式是to_char(number_type, format_mask)。 格式'999.99',9表示对应的某一个指定位数的值,如...

Oracle自定义函数f_henry_GetStringLength

Oracle下的Length()函数不能区分中英文,只能得到字符数而不能得到字节数,很多时候插入string到字段中时总要先进行一次检查,防止string长度超过了字段定义的长度,一般大家都是把这个检测放到应用程序中执行,用我写的这个小函数就可以实现在数据库服务器端Oracle下的Length()函数不能区分中英文,只能得到字符数而不能得到字节数,很多时候插入string到字段中时总要先进行一次检查,防止string长度超过了字段定义的长度,一般大...

Oracle基础教程:函数to_char将number转成string【图】

很多数据转换处理操作时,会遇到将0.007007040000转换成0.70%的需求,我们使用Oracle 的SQL 函数 to_char可以实现这种转换。这个 很多数据转换处理操作时,会遇到将0.007007040000转换成0.70%的需求,我们使用Oracle 的SQL 函数 to_char可以实现这种转换。 这个函数用来将DATE或NUMBER数据类型转换成可显示的字符串,格式是to_char(number_type, format_mask)。 格式999.99,9表示对应的某一个指定位数的值,如果是值是0则忽略不显...

OracleORA-01704:stringliteraltoolong问题分析【图】

今天使用sql在oracle直接insert update一个表时,出现ORA-01704: string literal too long的错误,我们的sql是update mall_confi 今天使用sql在Oracle直接insert update一个表时,出现ORA-01704: string literal too long的错误,我们的sql是其中category_info字段是clob类型,而后面字符串内容很长,虽然clob可以足够可以保存这么长的字符串,但是sql语句的语法解析对字段却有长度限制,文字字符串过长! 有两种方法可以解决: 1.使...

Java获取Oracle中CLOB字段转换成String【图】

Java获取Oracle中CLOB字段转换成String : try {PreparedStatement stmt = session.connection().prepareStatement(sql); Result首页 → 数据库技术背景:阅读新闻Java获取Oracle中CLOB字段转换成String [日期:2012-02-05] 来源:Linux社区 作者:Linux [字体:]Java获取Oracle中CLOB字段转换成String : try {PreparedStatement stmt = session.connection().prepareStatement(sql); ResultSet rs = stmt.executeQuery(); while...

OracleString合并与拆分【图】

Oracle 10g及以上版本长字符串拆分成多行, 利用正则表达式, 功能类似于split:select dbms_lob.substr(regexp_substr( Oracle 10g及以上版本 长字符串拆分成多行, 利用正则表达式, 功能类似于split: select dbms_lob.substr(regexp_substr(abc,1234,ABCD,test, [^,]+, 1, x.n)) field from dual, (select rownum n from dual connect by rownum < 100) x; 合并多行String记录: table a 如下 字段 city row1 上海 row2 北京 row3...

通过Oracle函数实现.NETString.Format函数的简单版【图】

select stringreplace( 由于开发需要,想实现一些提示信息的通用,,比如,提示信息内容:“XXX的值YYY不正确,请检查并重新输入!”,那么,通用的信息内容就应该为:“{0}的值{1}不正确,请检查并重新输入!”。但这个“{0}”和"{1}"怎么替换掉呢?在.net中,字符串有String.Format函数,这样我们就可以很容易地去根据不同的内容,替换成不一样的内容,但Oracle里面还没有样的函数(据个人所知,不知道有没有孤漏寡闻!),但又想用...

讲解Oracle中的Clob与String类型转换【图】

在论坛上看到的一个问题,其实我从来没有用过Clob,因为确实没这个需求,但是为了抢分,如何最快的找到解决方案呢,第一时间想到s   在论坛上看到的一个问题,其实我从来没有用过Clob,因为确实没这个需求,但是为了抢分,如何最快的找到解决方案呢,第一时间想到spring,因为spring对orm工具有封装, 像ibatis,hibernate等,在spring.jar中大概翻了一下包,根据包名和类名发现如下可疑类org.springframework.orm.ibatis.support.ClobStringTyp...