Oracle字符集问题

来源:百度知道 编辑:UC知道 时间:2024/05/17 00:48:06
为什么SupeSite首页空间排行和日志里面空间排行不一样?

4月14日 12:00 第1个问题:若用sql="update working_date set last_date ='" +currentTime_2+ "' ";显然有误,切莫把SQL与jsp搞混。所以建议如下代码:
sql="update working_date set last_date =sysdate" ;
sqlbean.executeUpdate(sql);

第2个问题:
(1)检查unix下oracle字符集如不是US7ASCII就修改之:
update props$ set value$='US7ASCII' where name='NLS_CHARACTERSET';
commit;
注:小心,若不慎输错,字符集不属于ASCII子集时,则oracle将无法启动,且无解,只能重装oracle。
(2)改jsp中字符转换部分:
<% String str1="中文信息";
byte[] tmpbyte=str1.getBytes("ISO-8859-1");
str1=new String(tmpbyte);
out.print(str1);
%>
(3)使用imp,exp完成数据移植,即可。

第3个问题:
alter table tablename drop column fieldname;
注:在表或该字段内数据为空时有效,有资料说该表或字段有数据时无效(但本人没试过)。