一、oracle 常用相关sql 语句 1. 连接数据库 su - oracle -c " sqlsplus 用户/密码 注:首次登陆用 sqlplus / as sysdba 注: 关闭数据库:注:shutdown可加关闭选项,从最温和到最粗暴的行为选项为(shutdown、shutdown transactional、shutdown immediate、shutdown abort) shutdown:关闭,等待每个用户退出系统戓被取消后退出关闭数据库。 shutdown transactional:事务性关闭,等待每...
DataSet GetQualityStatistics(DateTime start_date,DateTime end_date,string modality,string hospital_id){StringBuilder sql = new StringBuilder();List<DbParameter> paras = new List<DbParameter>();IDBHelper dbhelper = DBFactory.createDBHleper();DataSet ds = new DataSet();switch (sqlType){case "MSSQL2008":break;case "Oracle":sql.Append(" begin ");//科室内图像质量评价sql.Append(@" open :var_1 for ‘SE...
SELECT ENAME,JOB FROM EMP; ENAME JOB ---------- --------- SMITH CLERK ALLEN SALESMAN WARD SALESMAN JONES MANAGER MARTIN SALESMAN BLAKE MANAGER CLARK MANAGER SCOTT ANALYST KING PRESIDENT TURNER SALESMAN ADAMS CLERK JAMES CLERK FORD ANALYST MILLER CLERK 14 rows selected 二、使用算术运算符1、从EMP表中取出员工的年工资SQL> SELEC...
---正在执行的select a.username, a.sid,b.SQL_TEXT, b.SQL_FULLTEXTfrom v$session a, v$sqlarea bwhere a.sql_address = b.address---执行过的select b.SQL_TEXT,b.FIRST_LOAD_TIME,b.SQL_FULLTEXTfrom v$sqlarea bwhere b.FIRST_LOAD_TIME between ‘2009-10-15/09:24:47‘ and‘2009-10-15/09:24:47‘ order by b.FIRST_LOAD_TIME(此方法好处可以查看某一时间段执行过的sql,并且 SQL_FULLTEXT 包含了完整的 sql 语句)其他sele...
在SQL语句优化过程中,我们经常会用到hint,现总结一下在SQL优化过程中常见Oracle HINT的用法: 1. /*+ALL_ROWS*/ 表明对语句块选择基于开销的优化方法,并获得最佳吞吐量,使资源消耗最小化. 例如: SELECT /*+ALL+_ROWS*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO=‘SCOTT‘; 2. /*+FIRST_ROWS*/ 表明对语句块选择基于开销的优化方法,并获得最佳响应时间,使资源消耗最小化. 例如: SELECT /*+FIRST_ROWS*/ EMP_NO,EMP_NAM,DA...
<>"和"!=" 19 排序用order by {asc desc}其中asc 是升序排列 如果不写就默认按升序排列desc是按降序排列 排序语句放在sal语句的最后如: 按员工工资进行排序 Select * from emp order by sal asc(升序) Selecct * from emp order by sal desc(降序) Select * from emp where deptno=‘10‘ order by sal desc,hiredate asc;(查询部门10的员工工资的升序排列如果工资相等就按员工的入职时间排序) 20.group by 用于对查询的结果进行分...
(1) 以oracle身份登录数据库,命令:su – oracle (2) 进入Sqlplus控制台,命令:sqlplus /nolog (3) 以系统管理员登录,命令:connect / as sysdba (4) 启动数据库,命令:startup (5) 如果是关闭数据库,命令:shutdown immediate (6) 退出sqlplus控制台,命令:exit (7) 进入监听器控制台,命令:lsnrctl (8) 启动监听器,命令:start (9) 退出监听器控制台,命令:exit (10) 重...
文字:韵筝oracle学习笔记 SQL语句执行过程剖析讲课标签:本文系统来源:http://blog.csdn.net/xinzhan0/article/details/51933420
SELECT t1.*, ‘t2-->‘, t2.* FROM v$sql_plan t1 JOIN v$sql t2 ON t1.address = t2.address AND t1.hash_value = t2.hash_value AND t1.child_number = t2.child_number;--缓存中的执行计划。 1.2 典型SELECT语句完整的执行顺序 1)from子句组装来自不同数据源的数据; 2)where子句基于指定的条件对记录行进行筛选; 3)group by子句将数据划分为多个分组...
rn,last_name,salary from(select rownum rn,last_name,salary from(select last_name,salary from employees order by salary desc) ) where rn>10 and rn<=20因为rownum只能用<,<=,所以将rn当成真实的一列供外部查询语句查询。Oracle语句标签:本文系统来源:http://www.cnblogs.com/james-roger/p/5689995.html
4.1 IF 语句 IF语句两种形式;IF-THEN IF-THEN-ELSE 使用IF-THEN,可以指定需要执行的一组动作。 IF-THEN-ELSE语句指定两组动作 1. IF-THEN TRUE执行语句序列 结构: IF CONDITION THEN STATEMENT 1; ....... STATEMENT N; END IF; 2. IF - THEN- ELSE语句 IF-THEN指定当前条件计算为true时,需要执行语句序列。当条件计算为false时,不采取任何特别活动,仅仅是继续程序的执行,使用if-then-else语句 指定两组语句。条件计算为true...
5.1 CASE语句 1. CASE语句具有如下结构 CASE SELECTORWHEN EXPRESSION 1 THEN STATEMENT 1;WHEN EXPRESSSION 2 THEN STATEMENT 2;........WHEN EXPRESSION N THEN STATEMENT N;ELSE STATEMENT N+1;END CASE; 保留字CASE标识CASE语句的开始。选择器决定哪个WHEN子句应该被执行。每个WHEN子句都包含一个EXPRESSION以及与之关联的一个或者多个可执行语句。ELSE子句是可选的。他的工作方式非常类似于IF-THEN-ELSE语句中所使用的ELSE子句...
select * from ( select t.*, rownum RN from TABLE_NAME t ) where RN > 0 and RN <= 15 2. select * from ( select t.*, rownum RN from TABLE_NAME t ) where RN between 1 and 15Oracle分页查询sql语句标签:本文系统来源:http://www.cnblogs.com/lxcmyf/p/5691522.html
浅谈ORACLE SQL语句优化经验标签:本文系统来源:http://blog.csdn.net/alex_xfboy/article/details/51968657
SELECT 2 * 3 FROM 4 student 5 LIMIT (PageNo - 1) * PageSize,PageSize;理解:(Limit n,m) =>从第n行开始取m条记录,n从0开始算。 2、Oracel的分页查询: 1 SELECT2 *3 FROM4 (5 SELECT6 ROWNUM rn ,*7 FROM8 student9 WHERE 10 Rownum <= pageNo * pageSize 11 ) 12 WHERE 13 rn > (pageNo - 1) * pageSize理解:假设pageNo = 1,pageSi...