【常用Oracle操作语句】教程文章相关的互联网学习教程文章

Oracle数据库里面查询字符串类型的字段不为空和为空的SQL语句:【图】

主:上面的TB_CMS_FLGTINFO_A是表名,fsta是表中的字段 二:查询字符串类型的字段的值为空的SQL: [sql] view plaincopy select * from TB_CMS_FLGTINFO_A t where (t.fsta is null or t.fsta =‘ ‘); 主:上面的TB_CMS_FLGTINFO_A是表名,fsta是表中的字段Oracle数据库里面查询字符串类型的字段不为空和为空的SQL语句:标签:本文系统来源:http://www.cnblogs.com/love540376/p/4692640.html

数据库之Oracle的使用【入门版,包括常用的Sql语句】

Orcale提供的一个客服端工具,通过使用这个工具可以发送一些sql 与数据库进行通通讯 sqlplus命令 <1>本机登录 sqlplus 用户名/密码 sqlplus 用户名 sqlplus/nolog-->启动sqlplus字符界面,然后通过conn用户<2>查看当前用户:show user <3>退出sqlplus:exit<4>清屏: SQL>clear screen host cls. <5>desc 表名:显示表结构 <6>set pagesize 20每页显示20 <7>set linesize 300 ,,每页300字符 其他 数据库--》 1关系型数据库(sql...

oracle case where 复杂sql语句

hr_user u set u.is_approve=(casewhen u.curr_org_id in(select t.org_idfrom hr_organization tstart with t.org_id = 10001263connect by prior org_id = t.org_id_parent) then‘N‘ELSE‘Y‘END);update hr_user u set u.is_approve=(casewhen u.curr_org_id in(select t.org_idfrom hr_organization tstart with t.org_id = 10001263connect by prior org_id = t.org_id_parent) then‘N‘ELSE‘Y‘END) where u.EMP_NUM=‘0...

oracle之sql语句优化【图】

oracle之sql语句优化 sql语句的优化1.在where子句中使用 is null 或 is not null 时,oracle优化器就不能使用索引了.2.对于有连接的列,即使最有一个是静态的值,优化器也不会使用索引 比如: select * from employss where first_name||‘‘||last_name=‘Beill cliton‘ 要写成 :select * from employss where first_name=‘Beill‘ and last_name=‘Beill cliton‘ 这时oracle 就会采用 基于 last_name 的索引3.带通配符...

Oracle语句优化1

Oracle语句优化1 优化就是选择最有效的方法来执行SQL语句。Oracle优化器选择它认为最有效的 方法来执行SQL语句。 1. IS NULL和IS NOT NULL 如果某列存在NULL值,即使对该列建立索引也不会提高性能。 2. 为不同的工作编写不同的SQL语句块。 为完成不同的工作编写一大块SQL程序不是好方法。它往往导致每个任务的结果不优 化。若要SQL完成不同的工作,一般应编写不同的语句块比编写一个要好。 ...

45 个非常有用的 Oracle 查询语句

这里我们介绍的是 40+ 个非常有用的 Oracle 查询语句,主要涵盖了日期操作,获取服务器信息,获取执行状态,计算数据库大小等等方面的查询。这些是所有 Oracle 开发者都必备的技能,所以快快收藏吧! 日期/时间 相关查询 1.获取当前月份的第一天 运行这个命令能快速返回当前月份的第一天。你可以用任何的日期值替换 “SYSDATE”来指定查询的日期。1 2SELECT TRUNC (SYSDATE, ‘MONTH‘) "First day of current month" FROM DUAL;2....

oracle v$sqlarea 分析SQL语句使用资源情况 确认是否绑定变量

-如何确定系统中是否存在绑定变量的情况:首先创建一个表,用于存放整理过得数据:create table t1 as select sql_text from v$sqlarea;----V$SQLAREA本视图持续跟踪所有shared pool中的共享cursor,--在shared pool中的每一条SQL语句都对应一列。本视图在分析SQL语句资源使用方面非常重要。/***1.查看消耗资源最多的SQL:SELECT hash_value, executions, buffer_gets, disk_reads, parse_calls FROM V$SQLAREA WHERE buffer_get...

Oracle 学习之性能优化(一)SQL语句处理【代码】【图】

当向Oracle提交一个sql命令时,Oracle到底做了哪些事情?对这个问题有很好的理解,能帮助你更好的分析sql语句的优化。 执行一条sql语句从开始到结束,需要经历4个步骤:分析--对提交的语句进行语法分析、语义分析和共享池检查。优化--生成一个可在数据库中用来执行语句的最佳计划行资源生成--为会话取得最佳计划并建立执行计划语句执行--完成实际执行查询的行资源生成步骤的输出。对应DDL来说,这一步就是语句的结 束。对应SELE...

oracle实用sql语句

如果A表中指定id的行不存在,那么就插入新行到B表 insert into B(functionId,roleid,updateTime)select ‘123‘,‘1‘,sysdate from dualwhere not exists(select 1 from A where roleid=‘1‘ ) oracle实用sql语句标签:本文系统来源:http://www.cnblogs.com/whatlonelytear/p/4738906.html

oracle数据库内置函数之数值函数、字符函数、日期函数、转换函数及其在查询语句中的运用【代码】

数值函数:1、四舍五入函数round() from dual:一行一列组成select round(23.4) from dual;--默认不写m表示m为0select round(23.45,1) from dual;--1表示保留小数点后一位,那么是小数点的第二位四舍五入select round(23.45,-1) from dual;---1表示小数点前一位四舍五入取整,前一位是3四舍五入为202、取整函数:select ceil(23.45),floor(23.45) from dual;3、常用计算:abs(n)绝对值函数:select abs(23.45),abs(-23),abs(0) from ...

[转载] ORACLE 多表关联 UPDATE 语句【代码】

--客户资料表 2 create table customers 3 ( 4 customer_id number(8) not null, -- 客户标示 5 city_name varchar2(10) not null, -- 所在城市 6 customer_type char(2) not null, -- 客户类型 7 ... 8 ) 9 create unique index PK_customers on customers (customer_id) 由于某些原因,客户所在城市这个信息并不什么准确,但是在客户服务部的CRM子系统中,通过主动服务获取了部分客户20%的所在城市等准确信息,于是你将该部分信...

Oracle生成查询包括对应于所有数据表记录语句中指定的字段名

应用:已知的字段名,表中的所有数据的查询数据库中包含的所有数据表的字段名操作方法:指定字段名,用户数据库表,它可以执行以下查询--Oracle生成查询包括对应于所有数据表记录语句中指定的字段名declare mycolumnname VARCHAR(255):=‘userid‘;--定义要查询的字段名变量,执行前改动成您要查询的字段名myownername VARCHAR(255):=‘system‘;--定义要查询的数据库username变量,执行前改动成您要查询的数据库usernamemystring NVA...

常用SQL语句2(Oracle)

/********************************SCOTT Database*******************************/2 select * from EMP;3 select * from DEPT;4 select * from SALGRADE;5 6 select ename, sal*12 from emp;7 8 /*system empty table*/9 select * from dual;10 select 2*3 from dual;11 12 select sysdate from dual;13 /*alias*/14 select ename, sal*12 annual_sal from emp;15 /*alias with space*/16 select ename, sal*12 "annual sal" fro...

oracle中的exists 和not exists 用法 in与exists语句的效率问题【代码】

博文来源( in与exists语句的效率问题):http://www.cnblogs.com/iceword/archive/2011/02/15/1955337.html (一) exists (sql 返回结果集为真) not exists (sql 不返回结果集为真) 如下: 表A ID NAME 1 A1 2 A2 3 A3 表B ID AID NAME 1 1 B1 2 2 B2 3 2 B3 表A和表B是1对多的关系 A.ID => B.AID 1 SELECT ID,NAME FROM A WHERE EXIST (SELECT * FROM B WHERE A.ID=B.AID)2 执行结果为3 1 A14 2 A25 原因...

oracle 资源统计SQL语句

SELECT UPPER(F.TABLESPACE_NAME) "表空间名",  D.TOT_GROOTTE_MB "表空间大小(M)",  D.TOT_GROOTTE_MB - F.TOTAL_BYTES "已使用空间(M)",  TO_CHAR(ROUND((D.TOT_GROOTTE_MB - F.TOTAL_BYTES) / D.TOT_GROOTTE_MB * 100,2),‘990.99‘) || ‘%‘ "使用比",  F.TOTAL_BYTES "空闲空间(M)",  F.MAX_BYTES "最大块(M)"  FROM (SELECT TABLESPACE_NAME,  ROUND(SUM(BYTES) / (1024 * 1024), 2) TOTAL_BYTES,  ROUND(M...