“十一”给人家做了一个小网站,但是人家非要用Oracle数据库 - -!
我们的开发过程是这样的,先弄得SQL数据库,然后用动软.NET代码生成器生成了基础的数据库操作类,然后开发UI层。一切调试完毕之后转Oracle。
现在是转Oracle阶段,先找了一个SQL TO Oracle工具,将我们原先的数据库中的所有数据转到了Oracle数据库中,然后用生成器生成简单三层的基本数据库操作代码,替换原有的。
其中遇到了如下问题:
1、我发现,SQL里的一个文章表里的CONTENT字段原先是text类型,在Oracle里被转换成了CLOB类型,这个经网上查知应该是一样的。
2、代码生成器生成Model,在SQL里生成的CONTENT是string类型,而在Oracle的时候生成的是clob类型,这个编译不过去的,所以我手工换成了string类型。
3、现在的问题是,用FCK发表文章,内容过长的话,文章只会发表前面的一段到数据库(我用word统计了一下,包括HTML源码,被截取之后的不超过4000字符,网上也有相关资料,可是看起来太乱,大体意思是Oracle的insert等等语句最大支持4000字符……。)
请问如何能够将文章完整的插入到Oracle数据库中?请提供有效的解决方案。
Oracle语句用参数传值是否可以?
那你分两个字段 貌似这不行 那oracle中最大类型是什么啊
好象有这个:blob;不行了搞成二进制存进去算了。
插入的时候,要先new 一个clob
然后update真正的内容进去,记得以前是这么做的
直接用string肯定会被截断的
是可以存放好几G的数据
相关问答:
前段时间碰到一道面试题如下:
test.aspx页面有如下代码:
Response.Write(Test.GetDate());
Test类如下:
public class Test
{
static string dt="";
public static s ......
我在后台调用JavaScript的时候,他是在后台把事件的代码执行一次后在执行JavaScript方法
有什么办法 在执行JavaScript方法的时候停住,在执行后面的代码
不太明白啊,说清楚点吧
就是执行后台代码的时候 ......
各大老师好,请教一个问题.
我设置了一个oracle字段,varchar(3000),然后插入一条数据长度才1000,就报错了.如:net.sf.hibernate.exception.GenericJDBCException: Could not execute JDBC batch update
Caused ......
本来要写个update语句
update table_a A
set A.flag=1
where A.id in (select B.id from table_b B)
结果误写成
update table_a A
set A.flag=1
where ......
安装了Oracle 10g,默认安装了orcl数据库,这个数据库能不能删除啊,还有我如果新建了其他数据库,怎么知道在web中登陆不同数据库的地址啊?
1
可以删除
2
在WEB地址栏中输入地址的时候指定新创建的数据库的IP ......