博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
oracle函数,查询,事务
阅读量:5858 次
发布时间:2019-06-19

本文共 1526 字,大约阅读时间需要 5 分钟。

函数包括:单行函数,多行函数(分组函数)

数值函数:

--绝对值select abs(-12.3) from dual;--向上取值select ceil(5.3) from dual;--向下取值select floor(5.3 )from dual;--四舍五入select round(123.4124,2)from dual;-- 截取小数点之后select trunc(4252.04524,2) from dual;--次方select power(2,3) from dual;--取余数select mod(12.11,4) from dual;--开方select sqrt(9) from dual;--判断正负  1为正 -1为负 0为0select sign(-12) from dual;
View Code

字符函数:

lower(char)  将字符串转换为小写格式

upper(char)  将字符串转换为大写格式

length(char)返回字符串的长度

ltrim(char [,set]) 去掉set左端的字符串

select ltrim('this','th') from dual
View Code
--截取字符select substr('hehe',3,2) from dual;--合并select concat('h','e') from dual;--查找位置select instr('he','h') from dual;--替换select replace('he','e','h') from dual;
View Code

转换函数:

to_number() 转换为数字

select to_number('2000.02','999999D99') from dual;

to_char()将日期型转变为字符串

select to_char(sysdate,'yyyy-mm-dd') from dual;

to_date()转换为date类型

select to_date('2013-04-05','yyyy-mm-dd') from dual;

nvl(expr1,expr2) 将null转换为实际值

nvl2(expr1,expr2,expr3) 如果expr1不为null 这返回expr2,否则返回expr3

多表查询:

union :返回不重复行

union all:返回所有行

intersect :两个查询都检索到的行

minus:返回第一个查询检索到的行减去第二个查询检索到的行所剩余的行

事务:

commit:提交事务

rollback:回滚事务

savepoint a:设置保存点 整个事务部回滚

rollack to a :取消部分事务

rollack :取消全部事务

存储过程:

-- 4  部门名称和工资create or replace procedure proc_sal(empo number)asEname varchar2(30);Sal number;begin    select scott.emp.job,scott.emp.sal into Ename,Sal from scott.emp where scott.emp.empno=empo;    dbms_output.put_line(Ename|| ' '||Sal );  end;  begin   proc_sal(7369);   end;
View Code

 

 

 

  

 

 

转载于:https://www.cnblogs.com/shuaif/p/3494941.html

你可能感兴趣的文章
MySQL/InnoDB的并发插入Concurrent Insert
查看>>
转两好文防丢:Debian 版本升级/降级 & Linux 应用程序失去输入焦点问题的解决...
查看>>
HDU - Pseudoforest
查看>>
Nexus杂
查看>>
Linux平台Java调用so库-JNI使用例子
查看>>
Web服务器压力测试工具http_load、webbench、ab、Siege使用教程
查看>>
Mac软件下载备忘
查看>>
java 泛型初探
查看>>
在Linux中执行.sh脚本,异常/bin/sh^M: bad interpreter: No such file or directory
查看>>
就是一个表格
查看>>
找回使用Eclipse删除的文件
查看>>
rabbitmq 消息系统 消息队列
查看>>
集成spring3、hibernate4、junit
查看>>
URL与ASCII
查看>>
java读取properties配置文件
查看>>
UITableview中cell重用引起的内容重复的问题
查看>>
Windows7操作系统安装教程(图文)
查看>>
IOS Core Animation Advanced Techniques的学习笔记(三)
查看>>
除了模拟手术教学,VR在医疗领域如何应用?
查看>>
盘点5款Ubuntu监控工具解决CPU暴增问题
查看>>