`
huangkun1123
  • 浏览: 23774 次
  • 性别: Icon_minigender_1
  • 来自: 程序帝国
社区版块
存档分类
最新评论

几个常用的oracle sql语句

阅读更多

1.两个表的字段都比较多,但字段都一样,如何从一个表中将一条记录复制到另外一条记录??

  insert into A(A.col1,A.col2,A.col3...) select(B.col1,B.col2,B.col3...) from B where B.id=?


2.A表和B表字段相同,用B表来更新A表,如果某个字段在B表中不为空,则用B表的值覆盖A表中的此字段,反之则用A表中的原值。

   update A a set a.col1= nvl((select col1 from B),a.col1),
 
                  a.col2= nvl((select col1 from B),a.col2)

   where a.id=? and a.id=(select id from B);     //注:id 在A和B中均为主键


3.向表中插入一条数据,其中某一列为当前的系统时间:

  insert into tablename (col1,col2) vlaues('',sysdate);

 向表中插入一条数据,其中某一列为当前的客户端时间:
 java.util.Date date = new java.util.Date();
 long l = date.getTime();
 java.sql.Date dateSQL = new java.sql.Date(l);
 PreparedStatement   pre=conn.prepareStatement("insert into tablename (colum1,colum2,date) value('xx','yy',?)   ",ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
 pre.setDate(1,dateSQL);

 

分享到:
评论

相关推荐

    Oracle Sql语句转换成Mysql Sql语句

    Oracle SQL与MySQL SQL的主要差异在于以下几个方面: 1. **数据类型**:Oracle支持的数据类型如NUMBER、LONG、RAW等在MySQL中可能需要转换为DECIMAL、TEXT或BLOB。例如,Oracle的NUMBER可以转换为MySQL的DECIMAL或...

    初学者常用Oracle sql语句

    ### 初学者常用Oracle SQL语句详解 #### 一、查询表名 在Oracle数据库中,根据不同的权限和需求,可以使用以下几种方法来查询表名: 1. **查询当前用户所拥有的表:** ```sql SELECT table_name, tablespace_...

    压测Oracle的SQL语句的性能情况

    在进行Oracle SQL语句的压测时,我们需要关注以下几个关键知识点: 1. **SQL优化**:优化SQL语句是提升性能的关键,包括避免全表扫描,使用索引,减少子查询,合理使用连接方式等。 2. **绑定变量**:使用绑定变量...

    Oracle SQL语句性能优化

    本文将详细探讨优化Oracle SQL语句的几个核心策略。 1. 选择合适的优化器 Oracle 提供了三种优化器:RULE(基于规则)、COST(基于成本)和CHOOSE(选择性)。COST优化器是默认推荐的,因为它基于统计信息来决定...

    sqlserver自动生成sql语句工具sqlserver转oracle

    在压缩包子文件的文件名"ms转sql语句.exe"中,我们可以推测这可能是一个用于将SQL Server语句转换为Oracle兼容格式的可执行程序。这样的工具通常会提供用户友好的界面,让用户导入SQL Server的数据库元数据,然后...

    Oracle中SQL语句执行效率的查找与解决

    - **EXPLAIN PLAN使用**:EXPLAIN PLAN是一个强大且常用的工具,用于展示SQL语句的执行计划。通过设置STATEMENT_ID,可以为SQL语句标识唯一的执行计划,便于后续比较和分析。在执行计划中,OPERATION字段描述了具体...

    Oracle SQL语句跟踪

    Oracle SQL语句跟踪是数据库管理员和开发人员在优化SQL性能、定位问题或调试查询时常用的一种技术。在Oracle数据库系统中,SQL语句跟踪能够帮助我们收集关于SQL执行的详细信息,包括执行计划、资源消耗、等待事件等...

    ORACLE SQL 语句(典型应用总结).pdf

    根据提供的文档信息,本文将对...以上总结了Oracle SQL语句的一些典型应用案例,涵盖了基本的SELECT语句、限定与排序操作以及常用的功能函数,希望这些知识点能够帮助读者更好地理解和掌握Oracle SQL的相关知识。

    常用的Oracle SQL 语句

    下面,我将详细解释文档中提及的几个Oracle SQL语句及其用法。 1. 索引在线更新: Oracle中的索引是数据库对象,用于加快数据检索速度。当数据表更新频繁时,索引也会变得陈旧,需要重建以优化性能。在线重建索引的...

    Oracle数据库sql转换mysql数据库工具

    "Oracle数据库sql转换mysql数据库工具" 提供了解决这一问题的解决方案,允许用户将Oracle数据库中的SQL语句或数据结构转换为MySQL兼容的格式。 在数据库迁移过程中,这样的工具至关重要,因为它可以简化工作流程,...

    oracle sql语句执行流程解析

    在Oracle数据库中,SQL语句是用于进行数据操作、查询、管理等任务的重要工具。一条普通的SQL语句从应用端提交开始,到在数据库中执行完毕,涉及了一系列复杂的过程。理解这些过程,有助于提高数据操作的效率以及进行...

    Oracle——sql语句优化

    ### Oracle SQL语句优化策略详解 #### 操作符优化概览 在Oracle数据库环境中,SQL语句的优化是提升查询效率、减少系统资源消耗的关键环节。通过对特定操作符的合理运用,可以显著改善数据检索的速度与准确性。本文...

    常用经典SQL语句大全

    SQL的语法结构包括以下几个主要部分: - **数据定义语言(DDL)**:用于创建和修改数据库结构。例如,`CREATE TABLE`用于新建表,`ALTER TABLE`用于修改表结构,`DROP TABLE`用于删除表。 - **数据操纵语言(DML...

    Oracle SQL语句优化53个规则详解

    下面根据提供的文档内容,详细解析Oracle SQL语句优化的53个规则中的部分内容。 首先,Oracle优化器的类型包括RULE(基于规则)、COST(基于成本)和CHOOSE(选择性)。在优化器模式的选择上,有几种方式可以设置,...

    ORACLE__SQL语句教学(附有sql最常用经典语句)

    本资源"ORACLE__SQL语句教学(附有sql最常用经典语句)"显然是一个针对Oracle SQL的深入学习资料,旨在帮助数据库编程者提升技能,成为真正的高手。 首先,让我们来看看SQL的基本概念。SQL是一种用于管理关系型...

    ORACLE 优化sql语句提高oracle执行效率 .doc

    7. 整合简单、无关联的数据库访问:如果你有几个简单的数据库查询语句,可以把它们整合到一个查询中(即使它们之间没有关系)。 8. 删除重复记录:最高效的删除重复记录方法是使用 ROWID。 9. 用 TRUNCATE 替代 ...

    Oracle SQL Monitor

    Oracle SQL Monitor是一款强大的数据库性能监控工具,主要用于跟踪和分析Oracle数据库中的SQL语句执行情况。在数据库管理和优化中,理解SQL语句的执行性能是至关重要的,因为这直接影响到数据库的响应时间和整体效率...

    Oracle SQL自动调优生成报告和SQL语句的脚本

    在Oracle数据库中,SQL调优主要包括以下几个方面: 1. **SQL分析**:通过执行`EXPLAIN PLAN`或使用`DBMS_XPLAN`包来获取SQL执行计划,理解查询如何在数据库中执行,包括表的访问方式(全表扫描、索引扫描等)、连接...

    ORACLE SQL语句优化技术分析

    2. SQL语句编写注意事项:以下是几个在编写SQL语句时需要特别注意的问题,这些问题均可能导致优化器不使用索引而进行全表扫描: - ISNULL或ISNOTNULL操作:在where子句中使用ISNULL或ISNOTNULL操作会导致优化器...

Global site tag (gtag.js) - Google Analytics