易截截图软件、单文件、免安装、纯绿色、仅160KB

Oracle 10g 字段长度的问题!

偶用的是Oracle 10.1 G,遇到以下问题,调试了很久,就是调不成功,请求网友帮忙!

SQL> CREATE TABLE person (
  2  pid  VARCHAR2(18),
  3  name  VARCHAR2(200),
  4  age  NUMBER(3),
  5  birthday DATE,
  6  sex  VARCHAR2(2) DEFAULT '男'
  7  );
sex  VARCHAR2(2) DEFAULT '男'
                          *
第 6 行出现错误:
ORA-01401: 插入的值对于列过大
SQL> CREATE TABLE person (
  2      pid  VARCHAR2(18),
  3    name  VARCHAR2(200),
  4      age  NUMBER(3),
  5      birthday DATE,
  6      sex  VARCHAR2(2) DEFAULT '男'
  7      );

表已创建。
没错啊,是不是你多加了空格哦,成了这样' 男'

The VARCHAR2 and CHAR types support two methods of specifying lengths:
• In bytes: VARCHAR2(10 byte). This will support up to 10 bytes of data, which could be as few as two characters in a multibyte character set.

• In characters: VARCHAR2(10 char). This will support to up 10 characters of data, which could be as much as 40 bytes of information.


ORA-01401: inserted value too


相关问答:

php 中查询oracle date 类型数据的问题?

日前用oci函数查询oracle数据时出现个问题,就是在查询到date类型的数据时,使用pl/sql 查询oracle库中的数据显示是
2009-9-29 12:12:12
但是通过语句select * from tablename 查询,使用oci_fetch_array() ......

Oracle 启动的问题

oracle not available
shared memory realm does not exist
请问高手这个问题如何解决?
http://www.inthirties.com/thread-109-2-1.html

指定下ORACLE_SID,ORACLE_HOME看看,不行就用1楼得方法了..

cm ......

oracle中由出生年月获得年龄

select sname,(2009-10-05)-birth
from student;

birth字段中存的是出生年月,想查询出来的结果是年龄,该如何查询?
加上datediff函数试试

select sname, to_char(sysdate,'YYYY')- to_char( ......

exp 导出 EXP-00056: 遇到 ORACLE 错误 904

同一台机器上,其中一个备份正常 <1>,另外一个报错 <2>。同一台机器上导出日志显示的版本居然不一样,哪个高人给指点下。
我机器上装的是Oracle9i Enterprise Edition Release 9.2.0.8.0 - Productio ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号