`
weitao1026
  • 浏览: 1034693 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

oracle 插入数据时提示没有足够的值

 
阅读更多

首先我觉得你建表的时候很不严谨,原因如下:
1,你以可为空的字段为主键
2,stu_age字段为字符类型,但check里确和数值进行比较
3,check拼错了
4,between拼错了
如果建表没有问题,那么插入数据就不会有问题,这个我在oracle10g环境下试了
当然插入数据也不严谨,最好换成
insert into stu (stu_id, stu_name, stu_sex, stu_age) values('1','whb','m','25');

 

 

你的stu表设计的有5个字段,可是你插入的时候并没有写字段表,那表示是全部插入,可是你values后边只有4个值,当然是没有足够的值了
insert into stu (stu_id, stu_name, stu_sex, stu_age) values('1','whb','m','25');
这样就对了,不过最后一个字段没有插入值。

分享到:
评论

相关推荐

    Oracle 大数据量操作优化.pdf

    9. **PCTFREE参数**:对于更新频繁的表,增加PCTFREE值可以保证数据块有足够的空间用于UPDATE操作,减少CHAINED ROWS的产生,从而优化存储效率和查询性能。 10. **批量拷贝与常规插入**:Oracle提供的COPY命令和...

    SQL与ORACLE建立链接并进行查询及插入操作

    三、在SQL中向Oracle插入数据 1. INSERT语句:基本的插入操作使用INSERT INTO语句,格式为 `INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...)`。确保提供的值与列的数据类型匹配。 2. ...

    oracle错误提示解释

    **错误描述**:当尝试向具有唯一约束(如唯一索引)的表中插入重复数据时触发此错误。 **解决方案**: - 检查并确保插入的数据不违反唯一性约束。 - 如果需要插入的数据确实存在重复,考虑是否可以通过更新现有记录...

    Oracle SQL高级编程(资深Oracle专家力作,OakTable团队推荐)--随书源代码

    有近20年使用Oracle技术产品以及Oracle数据库管理员/Oracle数据库应用管理员的经验,是真正应用集群、性能调优以及数据库内部属性方面的专家。同时是一位演讲家及Oracle ACE。  JARED STILL 从1994年就开始使用...

    oracle数据库备份与恢复测试

    - **描述**:当Oracle数据库的控制文件也遭到破坏时,可以通过备份的控制文件来恢复数据库。 - **步骤**: - 启动数据库到MOUNT状态:`SQL> startup mount` - 使用备份的控制文件恢复数据库:`SQL> recover ...

    21天学会oracle

    Oracle数据库是全球最广泛使用的商业关系型数据库管理系统之一,它提供了高效、稳定的数据存储和管理解决方案。本资源“21天学会Oracle”旨在帮助初学者在三周的时间内掌握Oracle数据库的基本操作和管理技巧。 首先...

    Linux上部署Oracle

    4. **安装过程**:按照屏幕提示进行操作,选择语言、时区、磁盘分区等,确保为Oracle预留足够的空间。 5. **用户与密码设置**:创建root用户和普通用户,设置相应的密码。 6. **网络配置**:确保网络连接正常,以...

    oracle安装过程的详细图解

    这通常包括足够的内存(至少512MB,推荐1GB或更多)、足够的硬盘空间(根据数据库大小而定,至少需要几个GB的空闲空间)以及支持的操作系统,如Windows NT、2000、XP或Linux等。 二、安装过程 1. **下载安装文件**...

    Oracle官方文档CHM合集-Oracle10g错误代码

    - **数据一致性错误**:如ORA-00001,表示违反了唯一性约束,这可能发生在插入重复键或更新时。 - **网络连接错误**:如ORA-12154,提示无法解析服务名,可能是TNS配置出错。 - **权限和安全错误**:如ORA-01031,...

    ORACLE 完全热备份小教程

    - **数据一致性**:虽然热备份允许在数据库正常运行时进行,但仍需确保在备份过程中没有事务跨过备份的起始和结束点,以免造成数据不一致。 - **性能影响**:尽管热备份可以在生产环境中进行,但长时间或频繁的备份...

    ORACLE错误大全

    比如ORA-01507(数据库不在线)或ORA-01407(不能插入NULL到非NULL列)提示数据一致性问题。解决这类问题可能涉及数据校验和修复。 了解和掌握这些常见的Oracle错误及其解决方法对于数据库管理员和开发人员来说至...

    oracle+11g+使用教程

    2. **批量操作**:学习如何使用 INSERT INTO SELECT 和 MERGE 语句来高效地批量插入或更新数据。 3. **函数与过程**:掌握 PL/SQL 的基本语法,学会如何定义存储过程和函数,以实现更为复杂的数据处理逻辑。 ####...

    oracle常见报错

    这通常发生在具有唯一索引或主键的列上尝试插入重复值时。 #### ORA-00017: 请求会话以设置跟踪事件 此错误表明用户尝试设置跟踪事件,但系统不允许。可能是因为用户权限不足或者系统配置限制了此类操作。 #### ...

    OracleXEClient带sqlplus

    使用sqlplus,用户无需图形用户界面(GUI),只需通过命令行输入指令即可完成各种操作,如创建表、插入数据、查询记录、更新和删除数据等。 以下是使用sqlplus的基本步骤: 1. **安装与启动**:下载并安装OracleXE...

    在3650上安装RedHat Linux及Oracle10.2.0并升级到10.2.0.3 同时创建数据库和导入数据.pdf

    在本教程中,我们将详细介绍如何在3650服务器上安装Red Hat Linux AS 5以及Oracle 10.2.0数据库,并将其升级至10.2.0.3,同时创建数据库并导入数据。首先,让我们一步步地了解这个过程。 1. **Linux安装** - 观察...

    ORACLE 数据库资料

    ### ORACLE 数据库资料 #### OCFS的安装与配置指南 **OCFS(Oracle Cluster File System)** 是 **Oracle Real Application Clusters (RAC)** 的一个关键组件,它为集群中的多个节点提供了一种共享存储的方式。...

    Oracle经典教程(推荐)word版

    - `INSERT`: 插入数据到表中。 - `UPDATE`: 更新表中已有的数据。 - `DELETE`: 删除表中的数据。 - `SELECT`: 从表中检索数据。 - **示例:** - `INSERT INTO table_name (column1, column2) VALUES (value1, ...

    oracle数据库-错误编码大全

    当尝试获取的数据修改锁(DML Lock)超出了系统允许的最大值时会触发此错误。通常需要对锁定机制进行优化或者降低并发事务的复杂度。 - ORA-00060: 等待资源时检测到死锁。在多用户环境中,当两个或多个事务相互...

Global site tag (gtag.js) - Google Analytics