美文网首页
Orcal常见函数及一些语句的使用

Orcal常见函数及一些语句的使用

作者: Hi_JIAQI | 来源:发表于2019-04-18 14:42 被阅读0次
--查看序列
SELECT * FROM dba_sequences  WHERE SEQUENCE_NAME LIKE '%WECHAT%'
-- Create sequence   创建序列语句
create sequence SQ_WECHAT_DEMAND_ID
minvalue 1
maxvalue 999999999999
start with 1000000
increment by 1
nocache
order;
//删除序列
call  seq_reset(SQ_WECHAT_DEMAND_ID);
//比较三个数 取最大
select greatest(1,2,3) from dual
//去除日期 月 前面的  0  
TO_CHAR(ACTION_DATE,'fmmm-dd') 时间,
//上午 下午 晚上 (3月15日 上午 11:22:02)
(TO_CHAR(ACTION_DATE,'fmmm"月"')||TO_CHAR(ACTION_DATE,'dd"日" AM hh:mi:ss')) 时间,
//去除字段中的空格
update 表名  set 字段名=trim(字段名)
concat和|| : concat连接两个字符,||可连接多个字符
   select concat('a','b') from dual ==>ab
   select 'a'||'b'||'c' from dual ==>abc
replace('将要更改的字符串','被替换掉的字符串','替换字符串')
   select replace('abc','b','1') from dual  ==>a1b
时间转换
Sysdate  默认年/月/日 时:分:秒  24小时制
To_char(str,’yyyy-MM-dd hh24:mi:ss’) 24小时制
To_char(str,’yyyy-MM-dd hh:mi:ss’)   非24小时制
Str为时间类型,如是字符串可通过to_date(‘20151112232311’,’yyyy-MM-dd hh:mi:ss’)
to_number转换为为数值型
nvl()函数是一个空值转换函数
   nvl(expr1,expr2)
   如果 expr1 是 null 值,则 nvl 函数返回 expr2 ,否则就返回 expr1 。
sign()函数
    sign()函数根据某个值是0、正数还是负数,分别返回0、1、-1
decode()函数    
IF 条件=值1 THEN
    RETURN(翻译值1)
ELSIF 条件=值2 THEN
    RETURN(翻译值2)
    ......
ELSIF 条件=值n THEN
    RETURN(翻译值n)
ELSE
    RETURN(缺省值)
END IF
select id, decode(sign(score-85),1,'优秀',0,'优秀',-1, 
decode(sign(score-70),1,'良好',0,'良好',-1, 
decode(sign(score-60),1,'及格',0,'及格',-1,'不及格'))) 
from student;
lpad()函数
lpad(string,n,[pad_string])
string:    字符串或者列名。
n:字符串总长度。如果这个值比原字符串的长度还要短,lpad函数将会把字符串截取成从左到右的n个字符;
pad_string:要填充的字符串,默认为填充空格。
select lpad('2',3,'x') from dual ==> xx2
select rpad('2',3,'x') from dual  ==>2xx
//case函数
与decode函数功能类似
select ename,job,sal,case job when 'MANAGER' then sal*1.2 
                                      when 'SALESMAN' then sal*1.1
                                      when 'CLERK' then sal*1.05
                                      else sal end 年终奖 from emp; 

相关文章

  • Orcal常见函数及一些语句的使用

  • SQL进阶部分三

    常用函数 函数介绍 ​ 事先提供好的一些功能可以直接使用​ 函数可以用在SELECT语句及...

  • iOS多线程 线程同步 如何加锁

    本文代码 demo地址 一、 常见的多线程方案 GCD中的一些常见函数 术语 队列及线程使用 二、 线程同步(加锁...

  • 迭代循环:for语句、purrr包

    批量,高效处理重复性代码操作除了使用自定义函数外,使用循环语句也是一个不错的选择。常见的就是for循环语句。之前有...

  • mysql 常用函数 事务

    常用函数简介 常用函数简介:事先提供好的一些功能可以直接使用函数可以用在SELECT语句及其子语句也可以用在UPD...

  • Python语法-函数进阶篇

    主要是对函数的一些补充内容,包括递归函数,常见内置函数和常见的高阶函数的使用 递归函数 和所有语言一样,递归函数说...

  • Python官方教程阅读总结-流程控制

    常见的流程控制工具包括:条件控制语句, 循环控制语句,函数等,下面依次介绍 1. if 语句 用于条件判断,常见的...

  • 04_python基础_函数

    目标掌握函数的几种常见操作,包括函数定义、函数调用、递归函数 函数定义及调用 函数是组织好的,可重复使用的,用来实...

  • 函数及中断控制

    shell函数 什么是函数 在shell环境中,将一些需要重复使用的操作,定义为公共的语句块,即可称为函数 使用函...

  • 常用函数和事物

    常用函数简介 事先提供好的一些功能可以直接使用函数可以用在SELECT语句及其子语句也可以用在UPDATE,DEL...

网友评论

      本文标题:Orcal常见函数及一些语句的使用

      本文链接:https://www.haomeiwen.com/subject/xyftgqtx.html