oracle 创建表 错误总结

1、提示ORA-00907 是因为缺失右括号

示例:

create table hft

(

id number(10),

name varchar2(20),

sale number(20)

);

2、SQL state [72000]; error code [12899]的错误

调用系统:

org.springframework.orm.hibernate3.HibernateJdbcException: JDBC exception on Hibernate data access: SQLException for SQL [update MEMBER_ACCOUNT set VERSION=?, STATUS=?, REMARK=?, 

...

ORA-12899一般表示实际字段值太大,而数据库字段不够导致的错误。

解决方法:

alter table member_account modify modifyby char(15);

 

3、linux下的中文乱码

解决方法: 

一、临时解决方法 

切换到Oracle用户,执行 

export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK 

问题解决。但这种方式只对本次会话有效。 

 

二、永久解决方法 

修改profile文件: 

vi /etc/profile 

在文件最后添加 

export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK 

问题解决!而且退出后,下次登录不用重新设置。

 

4、设置环境变量

LANG zh_CN.GBK

NLS_LANG SIMPLIFIED CHINESE_CHINA.ZHS16GBK

 

 

你可能感兴趣的:(MySql,/,Oracle)