- 浏览: 24312 次
- 性别:
- 来自: 深圳
最新评论
文章列表
在SQLPLUS下,实现中-英字符集转换alter session set nls_language='AMERICAN';alter session set nls_language='SIMPLIFIED CHINESE';
- 2009-09-15 16:30
- 浏览 775
- 评论(0)
============================函数=================================== 日期函数: add_months(d,n) 日期d加n个月 last_day(d) 包含d的月份的最后一天的日期 month_between(d,e) 日期d与e之间的月份数,e先于d new_time(d,a,b) a时区的日期和时间d在b时区的日期和时 ...
- 2009-09-15 16:28
- 浏览 696
- 评论(0)
sysdate为系统日期 dual为虚表一)日期函数[重点掌握前四个日期函数]1,add_months[返回日期加(减)指定月份后(前)的日期]select sysdate S1,add_months(sysdate,10) S2,add_months(sysdate,5) S3 from dual;2,last_day [返回该月最后一天的日期] select last_day(sysdate ...
- 2009-09-15 14:43
- 浏览 801
- 评论(0)
存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中。用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象,任何一个设计良好的数据库应用程序都应该用到存储过程。
***************************************************************
创建语法:CREATE[OR REPLACE] PROCEDURE [schema.]procedurename //定义过程名[可以同时指定所属用户方案schema][( ...
(23) 用>=替代> 高效: SELECT * FROM EMP WHERE DEPTNO >=4 [Copy to clipboard] [ - ] [RUN] CODE: SELECT … FROM DEPT WHERE SAL * 12 > 25000; 高效:SELECT … FROM DEPT WHERE SAL > 25000/12; 低效: SELECT * FROM EMP WHERE DEPTNO >3 两者的区别在于, 前者DBMS将直接跳到第一个DEPT等于4的记录而后者将首先定位到DEPTNO=3的记录并且向前扫描到第一个DEPT大于 ...
- 2009-09-15 13:57
- 浏览 1205
- 评论(0)
1) 选择最有效率的表名顺序(只在基于规则的优化器中有效): ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为基础表, 交叉表是指那个被其他表所引用的表. (2) WHERE子句中的连接顺序.: ORACLE采用自下而上的顺序解析WHERE子句,根据这个原理,表之间的连接必须写在其他WHERE条件之前, 那些 ...
- 2009-09-15 13:55
- 浏览 995
- 评论(0)
一、ORACLE的启动和关闭
1、在单机环境下
要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下
su - oracle
a、启动ORACLE系统
oracle>svrmgrl
SVRMGR>connect internal
SVRMGR>startup
SVRMGR>quit
b、关闭ORACLE系统
oracle>svrmgrl
SVRMGR>conne ...
- 2009-09-15 09:18
- 浏览 828
- 评论(0)