解决方案 »
- dbms_random.randomq茯取随机数问题??
- 创建自增主键的触发器失败!
- 在PL/SQL 中运行这条语句报错exec granttoqryrole(tablename),请问是什么原因
- Oracle9.2在ASP.NET2.0下乱码,高手请进!可以加分!
- 100分解决棘手问题,在线等
- MSSQL 中 while @@fetch_status = 0 在Oracle中怎么写,谢谢。
- 我没分了......................有空的朋友帮帮。关于字符集导出--导入..
- 索引问题(java.sql.SQLException: ORA-01502: 索引'SYSTEM.SYS_C005180'或这类索引的分区处于不可用状态)
- 超急!!!怎么在建一个已有的表的拷贝?
- 查询SQL文问题!在线等
- Oracle 判断游标返回记录是否为空
- 关于flashback_transaction_query和dba_fga_audit_trail(已经commit)数据不能匹配的问题
-- 保存lob到表
CREATE OR REPLACE PROCEDURE "LOB_INSERT" (file_name_ varchar2, file_data_ in out nocopy blob) as
begin
insert into files (file_name, file_data)
values (file_name_, empty_blob())
returning file_data into file_data_;
end;
-- 更新表中的lob
CREATE OR REPLACE PROCEDURE "LOB_UPDATE" (id_ number, file_name_ varchar2, file_data_ in out nocopy blob) as
begin
update files set file_name = file_name_ where id = id_;
select file_data into file_data_ from files where id = id_
for update nowait;
end;
-- 从表中获取lob
CREATE OR REPLACE PROCEDURE "LOB_SELECT" (id_ number, file_data_ in out nocopy blob) as
begin
select file_data into file_data_ from files where id = id_;
end;
我找到一个方法:SaveChanges(System.Data.Objects.SaveOptions.DetectChangesBeforeSave),这个属性可以吧藏得objectstateentry相当于忽略掉。我感觉你说的有道理,不过我需要多数据库支持,在处理机制缺失和其他数据库不太一致的情况下,如何进行修改,菜鸟请多指教。
好吧只能这样了,不过我的数据库里根本就没有lob数据类型,它怎么会报这个错呢。