您的位置:首页 > 数据库 > Oracle

oracle SQL*Plus命令,单行函数

2019-04-09 10:55 85 查看

1.ED命令

ED [file_name]

eg:打开c盘中的q1.sql文件

ed c:\q1.sql

2.spool命令

SPO [file_name [CRE| REP |APP]| OFF |OUT]

eg:在c盘中常见一个脱机文件q2.sql

spool c:\q2.sql
select * from emp;
desc emp;
spool off;

3.单行函数

1)LOWER函数
将字符串大写转换为小写
eg:
**

slect lower('SQL COURSE')
from dual;

**
2)upper函数
将字符串小写转换为大写
eg:

select upper('SQL Course')
from dual;

3)INITCAP函数
首字母大写

select INITCAP('SQL Course')
from dual;

4)CONCAT函数
两个字符串累加
eg:

select concat('good','String')
from dual;

5)SUBSTR
实现字符串的截取
eg:

select substr('String',1,3)
from dual;

6)LENGTH
计算字符串长度
eg:

select length('String')
from dual;

7)INSTR
检索字符串
eg:

select INSTR('String','r')
from dual;

8)LPAD RPAD
扩展字符串宽度函数
左边加*占位

select LPAD(sal,10,'*')
from emp;

右边加*占位

select RPAD(sal,10,'*')
from emp;

9)TRIM
字符串截取函数
eg:

select TRIM('s'from'ssmith')
from dual;

10)ROUND函数
四舍五入到指定小数位
round(参数一,参数二)
参数一:要截取的数据值/要截取小数位的列标题
参数二:保留位数
eg:

select round(sal,0)
from emp;

select round(sal/7,2)
from emp;

select round(45.926,2)
from dual;

11.TRUNC函数
TRUNC(参数一,参数二)
参数一:要截取的数据值/要截取小数位的列标题
参数二:保留位数
(325341.-1-2-3-4-5)

SELECT trunc(2124.124,-2)
from dual;

保留两位
12.MOD
求余数
MOD(除数,被除数)
eg:

select MOD(1600,300)
from dual;

13.SYSDATE
功能:获取当前系统时间
eg:

select sysdate
from dual;

14.MONTHS_BETWEEN
计算两个日期之间间隔多少月
eg:

select  MONTHS_BETWEEN<'04-4月-2019','04-9月-2019'>
from dual;

15.ADD_MONTHS
向一个数据加一定的月份
eg:

select ADD_MONTHS('04-9月-2019',7)
from dual;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: