`
dchaoxiong
  • 浏览: 182850 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

oracle 中的一些sql语句

阅读更多

Oracle常用的关键词

sysdate 系统的默认时间;









 

 

 

查找表中的重复记录

select * 
from hotye_user a 
where a.USER_ID < ( 
select max(b.user_id) 
from hotye_user b 
where a.USER_NAME=b.USER_NAME 
)order by a.USER_NAME;  




清空表中的所有记录

truncate   table   table_name;




采用级联方式删除: 

delete   from     out_record   where   inst_id=3     cascade   constraint




在Oracle数据库中建立自动编号(自动增量的方法)
1.先创建 Sequence

DROP SEQUENCE NET2_DEV.TERMINAL_ID;
CREATE SEQUENCE NET2_DEV.TERMINAL_ID
  START WITH 1
  MAXVALUE 999999999
  MINVALUE 1
  NOCYCLE
  CACHE 10
  NOORDER;


2.再创建 Trigger

DROP TRIGGER NET2_DEV.MERCHANT_ID_TRIGGER;

CREATE OR REPLACE TRIGGER NET2_DEV.merchant_id_trigger
  before insert ON NET2_DEV.MERCHANT   for each row
declare
  nextid number;
begin
    select merchant_id.nextval
    into nextid
    from sys.dual;
    :new.merchant_id:=nextid;
end merchant_id_trigger;
/




Oracle中过个表格的左连接查询

			SELECT  
					USER_ID,CAR_NO,CAR_NO_TYPE,OPERATOR_ID,REG_DATE, 
					ACCT_NO,BALANCE,
					HUID,USER_NAME,MOBILE,REAL_NAME,REG_FROM,
					UPID,POINT_BALANCE
				FROM  
					USER_CAR_NO UCN,   
                    (SELECT   ACCT_NO,BALANCE   FROM   EW_SUB_ACCOUNT   WHERE SUB_TYPE_CODE='11' AND BALANCE>0)   ESA,   
                    (SELECT   USER_ID HUID,USER_NAME,MOBILE,REAL_NAME,REG_FROM   FROM   HOTYE_USER   WHERE  USER_NAME IS NOT NULL)  HU,   
                    (SELECT   USER_ID UPID,POINT_BALANCE   FROM   USER_POINT  WHERE   POINT_TYPE_CODE='11' AND POINT_BALANCE>0)   UP   
 
               WHERE 
	              		UCN.USER_ID   =   ESA.ACCT_NO(+)   
	              AND   UCN.USER_ID   =   HU.HUID(+)   
	              AND   UCN.USER_ID   =   UP.UPID(+)  

 

Oracle的一些连接操作的设置符号

 UNION 用来返回前后查询的结果,如果有重复则返回其中一个

select myname,mysex
from employees01
union
select myname,mysex
from employees02
/;

 

 UNION ALL 用来返回前后两个查询的结果,如果有重复也全部返回

select myname,mysex
from employees01
union all
select myname,mysex
from employees02
/;

 

INTERSECT 用来返回前后查询相同的部分

select myname,mysex
from employees01
intersect
select myname,mysex
from employees02
/;

 

MINUS 用来返回前面查询减去后面查询的部分

select myname,mysex
from employees01
minus
select myname,mysex
from employees02
/;

 

 

分享到:
评论

相关推荐

    Oracle Sql语句转换成Mysql Sql语句

    OracleSqlConvert4MysqlSqlTool.java这个源码工具,根据描述,应该是实现了自动读取Oracle SQL语句,分析其结构,并根据MySQL的语法规则进行转换,然后将转换后的SQL语句保存到指定的目标文件中。这个工具简化了手动...

    oracle监听执行sql语句

    在Oracle数据库管理与维护过程中,有时候我们需要了解应用程序正在执行哪些SQL语句,这不仅有助于性能优化,还可以帮助我们诊断潜在的问题。通过监听执行SQL语句的方式,我们可以获取到当前会话正在执行的具体SQL...

    Oracle数据库sql语句 跟踪器

    Oracle数据库SQL语句跟踪器,通常被称为SQL Monitor,是一种强大的工具,用于监控和分析数据库中的SQL语句执行情况。在Oracle环境中,理解SQL语句的行为是优化数据库性能的关键。SQL Monitor提供实时视图,帮助DBA...

    oracle中的SQL语句

    oracle中的SQL语句,其中的所有的SQL能干帮助大家更加容易的学习ORACLE。

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

    本文将深入探讨如何利用压力测试工具来评估和优化Oracle数据库中的SQL语句性能。 标题"压测Oracle的SQL语句的性能情况"暗示了我们关注的是在高负载情况下,Oracle数据库处理SQL查询的能力。压力测试(Pressure ...

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

    本文将深入探讨Oracle中SQL语句执行效率的查找与解决方法,特别关注于如何识别和优化那些导致性能瓶颈的查询。 ### Oracle SQL执行效率:查找与解决 #### 一、资源消耗分析 在Oracle中,SQL语句执行效率低下通常...

    ORACLE常用SQL语句大全.pdf

    本文档总结了 Oracle 中常用的 SQL 语句,包括数据库的创建、删除、备份、表的创建、删除、修改、索引的创建、视图的创建等基本操作,以及一些高级查询运算符的使用。 一、数据库操作 * 创建数据库:CREATE ...

    Oracle常用的SQL语句维护

    本文将深入探讨Oracle中常用的SQL语句以及与数据库表空间相关的维护知识。 首先,让我们了解如何在Oracle中创建表空间。表空间是Oracle数据库中存储数据的逻辑单位,它由一个或多个数据文件组成。创建表空间的SQL...

    oracle 查看当前会话执行的sql语句

    在Oracle数据库管理中,有时我们需要了解某个特定会话(Session)正在执行哪些SQL语句。这在性能调优、问题诊断等场景下尤为重要。以下将详细介绍如何通过不同的方法来查看当前会话所执行的SQL语句及相关信息。 ###...

    oracle利用批处理文件执行SQL语句,bat连接oracle数据库并执行语句

    在这个场景中,我们可以利用批处理文件来简化Oracle数据库的操作,如删除用户、创建用户、创建表和触发器,以及执行其他SQL语句。 首先,我们需要了解如何在批处理文件中连接Oracle数据库。这通常通过Oracle的...

    oracle Sql语句二

    oracle Sql语句二 oracle Sql语句二

    oracle常用SQL语句(汇总版).docx

    在本文中,我们将详细介绍 Oracle 中常用的 SQL 语句,包括数据控制语句(DML)、数据定义语句(DDL)和其他相关知识点。 一、数据控制语句(DML) 数据控制语句用于操作数据库中的数据,包括插入、删除、更新等...

    oracle常用监控SQL语句集合

    在Oracle数据库管理中,了解和掌握一些常用的监控SQL语句是至关重要的,这些语句能够帮助DBA(数据库管理员)实时了解数据库的运行状态、性能瓶颈以及资源使用情况。"oracle常用监控SQL语句集合"提供了这样的工具集...

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

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

    Oracle基本sql语句

    在Oracle数据库中,SQL语句是与数据库进行交互的主要方式。本文将总结一些Oracle基本SQL语句,帮助用户快速复习并掌握其用法。 首先,了解SQL(结构化查询语言)的基础功能是十分必要的。SQL由一系列命令组成,这些...

    ORACLE数据库SQL语句美化器

    对ORACLE-SQL进行一些布局优化,更新它的格式

    oracle的SQL语句的一些经验总结

    以下是对"Oracle的SQL语句的一些经验总结"中可能涉及的关键知识点的详细阐述: 1. **基本查询**:SQL的基础是SELECT语句,用于从表中提取数据。例如,`SELECT column1, column2 FROM table_name;`用于获取指定列的...

    ORACLE__SQL语句教学

    Oracle SQL语句是数据库管理与查询的核心工具,用于从Oracle数据库中检索、更新和操作数据。本教程将介绍SQL SELECT语句的基本概念和用法,帮助你理解和掌握如何在Oracle环境中执行SQL查询。 首先,SQL SELECT语句...

    oracle 中SQL语句优化

    oracle中SQL语句优化

    Oracle中用sql语句创建数据库

    Oracle中用sql语句创建数据库,比较长,一般做了解

Global site tag (gtag.js) - Google Analytics