Oracle10g常用命令 和 常用函数

select view_name from user_views 查看用户视图列表

select view_name from dba_views 系统视图列表

   

Desc User_views 查看视图的信息结构

Desc User_tables 查看表的信息结构

   

DESC user_synonyms

DESC Dba_synonyms //查看同义词字段

   

   

select user from dual 当前登陆用户名

Length

字符

用法:LENGTH(str)

LengthB

字节

用法:LENGTHB(str)

Ltrim

去掉左边空格

Rtrim

去掉右边空格

Trim

去掉左右两边空格

Eg:

Select Length(Ltrim(' abc ')) from dual;

4

   

SubSTR

取子字符串

用法: SUBSTR(str,startCount,Length)

str:待取字符串

startCount:开始数,从1开始。

Count要取的长度

Replace

替换

Replace(oldStr,newStr)

   

   

   

   

   

SYSDATE

系统时间

SELECT SYSDATE FROM dual

   

CURRENT_DATE

当前时间

ALERT SESSION SET NLS_DATE_FORMAT='dd-mon-yyyy hh:mi:si';

//改变当前时间的格式

   

NEXT_DAY

SELECT NEXT_DAY(SYSDATE,'星期一') FROM dual

//选择下个星期一的日期。

   

TO_CHAR

把非字符转换成字符

用法 TO_CHAR(要转换内容,格式)

Eg:

Select TO_CHAR(sysdate,'yyyy-mm-dd') FROM dual;

2008-11-8

   

SELECT TO_CHAR(SYSDATE,'yyyy-mm-dd hh24:mi:ss') FROM dual;

2008-11-8 23:15:00

   

TO_DATE

把字符转换成时间

SELECT TO_DATE('12-3-08') FROM dual

   

TO_NUMBER

转换成数字型

SELECT TO_NUMBER('0008') FROM dual

8

   

   

   

聚合函数

   

MAX

最大值

MIN

最小

SUM

AVG

平均

COUNT

个数//注意

COUNT(*) 不一定等于 COUNT(column)

  

  

   

posted @ 2008-11-08 09:25  景天  阅读(529)  评论(0编辑  收藏  举报