`
Adams1986
  • 浏览: 11484 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

请问我向Oracle中插入系统时间问题

阅读更多

我插入时间 为  :insert into t values( sysdate,....);

DBA设计的表不含唯一主键 用了联合主键. 插入数据有时会有错,就是插入数据可能相同,那么可以让插入的时间唯一吗,请问怎么插,可以使时间不重复

 

分享到:
评论
6 楼 ddandyy 2007-09-14  
你自己去試好了
我用的是oracle數據庫
sysdate插入的  毫秒數全為 00000
5 楼 Adams1986 2007-09-14  
不是精确到秒吧,就是批处理时,同时插入数据会出现问题,呵呵!不过问题解决了,新增了序列,这样查询的时候也快啊,谢谢大家
4 楼 ddandyy 2007-09-13  
sysdate是精確到秒的
3 楼 guoq 2007-09-13  
还是有个seq的主键好啊
2 楼 过儿oO 2007-09-12  
insert into t values( sysdate,....);
这个假设你是2个主键
就这样
insert into t values(sysdate,sysdate + interval '1' SECOND)

如果主键还多,第三个主键就加上2秒,往下推
1 楼 blowfisher 2007-09-11  
用时间做联合主键? 设计有问题吧?
如果时间精度是毫秒级,不是大批量插入的情况,重复的可能性不大,但是不能100%保证。

绕过这个问题其实也简单,检测到插入异常后,重复再插入一次,时间值肯定变了,不过批量环境可能影响性能。

相关推荐

    Oracle公交车查询系统

    可以实现按时间查询,按站点查询,和向数据库中插入数据!!!!!!!!!!

    ORACLE9i_优化设计与系统调整

    第一部分 ORACLE系统优化基本知识 23 第1章 ORACLE结构回顾 23 §1.1 Oracle数据库结构 23 §1.1.1 Oracle数据字典 23 §1.1.2 表空间与数据文件 24 §1.1.3 Oracle实例(Instance) 24 §1.2 Oracle文件 26 §1.2.1...

    Oracle插入日期数据常见的2个问题和解决方法

    最近在往数据库中插入时间时,Oracle报“无效的月份问题”,具体SQL如下: 代码如下:INSERT INTO TS_COUNT (   ID,CNAME, STARTTIME, ENDTIME,VALUE  ) VALUES (   1, ‘John’, ’01/06/2013′, ’02/06/...

    Oracle日常维护故障定位故障排除

    2 NIT文件中SGA区设置太大,导致内存不够用,数据库和系统都挂死 3 由于临时表空间无法扩展导致数据库被挂起 4由于未打补丁导致RMAN备份时将数据库挂起 5由于BLOB类型的表记录数太多操作又太频繁导致数据库效率急差...

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

    从1996年开始使用Oracle,在应用开发、大型系统实现以及性能评估方面具有丰富的经验。她是OakTable的成员,同时是Expert Oracle Practices (2010年 Apress出版)一书的合著者。  RIYAJ SHAMSUDEEN 专注于性能/...

    Oracle商务智能套件企业版概述

    Oracle商务智能套件企业版提供可热插入现有数据资源和运营系统中的商务智能平台,为构建企业商务智能解决方案提供了最佳基础,满足整个企业范围的商务智能需求,包括特定分析和查询、前瞻性的商务智能和预警、高级...

    oracle实验报告

    例1 定义一个人事信息管理系统中存放职工基本信息的一张表。可输入如下命令: SQL>CREATE TABLE employee (empno number(6) PRIMARY KEY, /* 职工编号 name varchar2(10) NOT NULL, /* 姓名 deptno number(2) ...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    ORACLE用户是学习ORACLE数据库中的基础知识,下面就介绍下类系统常用的默认ORACLE用户: 1. sys用户:超级用户,完全是个SYSDBA(管理数据库的人)。拥有dba,sysdba,sysoper等角色或权限。是oracle权限最高的用户,...

    oracle动态性能表

    包括插入到SGA缓存区的物理读以及PGA中的直读这项统计并非i/o请求数。  physical writes:从SGA缓存区被DBWR写到磁盘的数据块以及PGA进程直写的数据块数量。  redo log space requests:在redo logs中服务进程的...

    最全的oracle常用命令大全.txt

    要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下 su - oracle a、启动ORACLE系统 oracle>svrmgrl SVRMGR>connect internal SVRMGR>startup SVRMGR>quit b、关闭ORACLE系统 oracle>svrmgrl SVRMGR>connect...

    Oracle.11g.从入门到精通 (2/2)

    出版时间:2009-09-01 版 次:1 页 数:468 装 帧:平装 开 本:16开 所属分类:图书 > 计算机与互联网 > 数据库 目录 前言 第1章 Oracle数据库概述 1.1 Oracle数据库产品结构及组成 1.1.1 企业版 1.1.2 标准版...

    Oracle.11g.从入门到精通 (1/2)

    出版时间:2009-09-01 版 次:1 页 数:468 装 帧:平装 开 本:16开 所属分类:图书 > 计算机与互联网 > 数据库 目录 前言 第1章 Oracle数据库概述 1.1 Oracle数据库产品结构及组成 1.1.1 企业版 1.1.2 标准版...

    ORACLE重建索引总结

    4、索引高度:索引高度是指由于数据行的插入操作而产生的索引层数,当表中添加大量数据时,oracle将生成索引的新层次以适应加入的数据行,因此,oracle索引可能有4层,但是这只会出现在索引数中产生大量插入操作的...

    ORACLE11G宝典.rar 是光盘里面的内容,书太厚咧没法影印啊

    并在Oracle11g的环境中,对书中的全部例子进行了运行(其中大部分例子都以具体操作界面的形式添加到书中),以给读者构造一个真实、有序、合理、坚实、正确和专业的Oracle知识结构。  《Oracle11g宝典》是Oracle...

    Oracle8i_9i数据库基础

    §10.1.1 Oracle与2000年问题 212 §10.1.2 如何正确插入日期数据 213 §10.1.3 在查询中只返回满足条件的部分记录 214 §10.1.4 快速大量删除数据Truncate 215 §10.1.5 Rowid的使用 215 §10.1.6 在查询中不让记录...

    ORACLE 常用手册导入导出

    时间较难确定,但保守估计应在10个小时以上(如果import过程中出现问题,恢复时间将延长) 3. 恢复时步骤较多,易出现人为故障。 由于 这些原因,一般备份/恢复时都把export/import的方式做为辅助备份/恢复方式,...

    OracleGoldenGate在Windows平台的双向数据传输配置及其测试

    1.3 GoldenGate支持操作系统和数据库类型 8 第2章 安装GoldenGate 9 2.1 安装GoldenGate环境 9 2.2 分别在源数据库,目标数据库安装GoldenGate 9 2.2.1 下载GoldenGate 9 2.2.2 解压 10 2.2.3 安装GoldenGate 10 ...

    oracle数据库笔记

    2.向表中插入空值 40 3.从其它表中拷贝数据 40 二. 更新数据 41 三. 删除数据 42 1.Delete 语句 42 2.Truncate 语句 42 四. SQL*Plus命令 42 1.设置环境变量命令 42 (1)Pause 43 (2)pagesize 和 newpage 43 ...

Global site tag (gtag.js) - Google Analytics