DataBase
Dead_Knight
软件爱好者
展开
-
PreparedStatem: 数据大小超出此类型的最大值
一、异常情况: 有了一定Java编程经验之后,一般都使用PreparedStatement代替Statement。 但实际开发中对数据库进行操作时,字段遇到大数据并且该字段为非BLOB,CLOB的类型时,若采用PreparedStatement方法setString方法时会如下异常: java.sql.SQLException: 数据大小超出此类型的最大值 实际数据库定义字...2008-12-08 14:06:29 · 402 阅读 · 0 评论 -
视图触发器设计
一、INSTEAD OF 触发器的主要优点:1.可以使不能更新的视图支持更新。基于多个基表的视图必须使用 INSTEAD OF 触发器来支持引用多个表中数据的插入、更新和删除操作。2.使您得以编写这样的逻辑代码:在允许批处理的其他部分成功的同时拒绝批处理中的某些部分。(对于含有使用 DELETE 或 UPDATE 级联操作定义的外键的表,不能定义 INSTEAD OF DELETE 和...2008-12-08 20:28:56 · 148 阅读 · 0 评论 -
Java实现大对象存储的问题
一、问题描述:把一个大对象(文件或者超大字符串)存储到数据库中(数据库表中文件字段类型为BLOB),出现IO异常二、问题分析:二进制文件应该存为BLOB类型,但JDBC并不支持直接将二进制文件存入数据库中BLOG类型的字段中,如果这样做,将会得到IO异常而不是SQL异常。三、解决方案:1.要把一个二进制文件存入oracle,如果用标准的JDBC,数据库表相应的字段类型是...2008-12-08 21:59:36 · 1046 阅读 · 0 评论 -
ORA-06502: PL/SQL: numeric or value error错误解决
当执行如下语句时出现“06502数字或值错误”,func_fa_getunororgpath函数主要是将人员组织ID参数转换为人员名称、组织PATH。[code="sql"]select func_fa_getunororgpath(pc.personorgselect) from tbl_pt_createtask pc where pc.orderid='2-090210-00...2009-02-18 16:10:21 · 3737 阅读 · 0 评论 -
java调用Oracle存储过程返回二维数组
以下代码仅仅记录整个过程。1.在数据库中新建两个类型,分别是:[code="java"]create or replace type type_record is object( name varchar2(200), ymonth varchar2(2000));create or replace type type_array is table of...2013-03-15 12:46:08 · 184 阅读 · 0 评论