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

数值函数:

--绝对值
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为0
select 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)
as
Ename varchar2(30);
Sal number;
beginselect scott.emp.job,scott.emp.sal into Ename,Sal from scott.emp where scott.emp.empno=empo;dbms_output.put_line(Ename|| ' '||Sal );end;beginproc_sal(7369);end;

View Code

  

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

oracle函数,查询,事务相关推荐

  1. oracle函数查询数据字典

    1. 定义数据字典表 create table EI_DICT (id VARCHAR2(32) not null,dic_type VARCHAR2(32),dic_key VARCHAR2(32) ...

  2. oracle事务数统计,oracle函数与事务

    ------------------------------函数与自治事务 CREATE OR REPLACE FUNCTION 函数名称 RETURN VARCHAR2 IS num number: ...

  3. java oracle查询结果list取数,Oracle函数返回Table集合

    Oracle table()函数查询函数返回的结果集 2015年12月13日 22:42:51 warrenjiang 阅读数:7452 版权声明:本文为博主原创文章,未经博主允许不得转载. http ...

  4. oracle查大事务语句,查询Oracle 中死事务的语句

    查询Oracle 中死事务的语句 SQL> SELECT KTUXEUSN, KTUXESLT, KTUXESQN, /* Transaction ID */ 2  KTUXESTA Statu ...

  5. oracle+查询主机地址,oracle函数:获取Internet主机名和ip地址

    您可能感兴趣的话题: Oracle 核心提示:oracle函数获取Internet主机名和ip地址 Oracle包utl_inaddr 作用:用于取得局域网或Internet环境中的主机名和IP地址. ...

  6. java查询出来的日期类型_Java的第29天,Oracle函数

    今天是学习Java的 第29天. 今天学习了数据库中DQL语言中的逻辑条件关系,优先规则,使用order by 排序.学习了Oracle函数,包括单行函数和多行函数,学习了字符函数,字符处理函数,数字 ...

  7. oracle 连接查询,子查询,分组函数

    1.oracle 连接查询 2.oracle 子查询 3.oracle 分组函数 3.1 3.2 rollup SQL> --group by 作用于多列,先按照第一列进行分组,如果相同,按照第 ...

  8. Oracle数据库(一):安装函数查询条件查询

    文章目录 1.课程总介绍 Oracle由来&埃里森的身世 为什么学习Oracle 2.Oracle安装与配置 3.正式学习部分 Oracle体系结构 Oracle和MYSQL的差别 SQL的简 ...

  9. 使用oracle 游标修改数据,Oracle 函数施行修改和游标传递

    Oracle 函数执行修改和游标传递 ORA-14551:不能在查询语句中执行dml语句,开始误以为函数里不能执行DML或DDL语句,后查到前辈通过采用自治事务解决,在此基础上演例 传递SQL语句对数 ...

  10. WebDay18 MySQL存储过程 存储函数 触发器 事务

    MySQL存储过程 存储函数 触发器 事务 一.MySQL存储过程和函数 1.存储过程和函数的概念 2.存储过程和函数的好处 3.存储过程和函数的区别 4.创建存储过程 5.调用存储过程 6.查看存储 ...

最新文章

  1. Linux那些事儿 之 戏说USB(大结局)还是那个match
  2. “智能经济”浪潮下,百度为何强调“人格化”与“服务化”?
  3. python是一种动态语言、这意味着_【python编程的优点是什么?难怪选择python的人越来越多了】- 环球网校...
  4. leetcode 1008. Construct Binary Search Tree from Preorder Traversal | 1008. 前序遍历构造二叉搜索树(Java)
  5. C++ 学习之旅(5)——设置Setup文件目录
  6. 如何更好的掌握一个知识点_如何成为一个更好的讲故事的人3个关键点
  7. 【Flink】Flink Exceeded checkpoint tolerable failure threshold
  8. 容器List之ArrayList详解
  9. 解决vue axios跨域请求发送两次问题
  10. 基于角色的用户权限设计的问题,大家探讨下
  11. layui 监听表单提交form.on(‘submit(sub)‘,function (){}) ajax请求失败问题
  12. 2021年长安杯电子数据取证比赛复盘完整版(wp)
  13. 小米8鸿蒙系统,小米手机刷鸿蒙系统
  14. 用图形化文件对比工具kdiff3解决git rebase冲突
  15. nmos导通流向_MOS管类型-MOS管4种类型与工作原理解析
  16. AM437x——LED驱动
  17. 计算机安装xp蓝屏怎么办,win7系统下装xp出现0x0000007B蓝屏解决方法|win7改装xp系统怎么设置BIOS...
  18. 【Git】回退 commit 版本详解
  19. Color Constancy 色彩恒常性(1)White Patch Retinex
  20. 基于物理的渲染PBR(二):挑战手写pbr和IBL环境光部分的见解

热门文章

  1. paip.VS2010未能加载类型
  2. WSL下的Docker数据卷挂载
  3. 周剑:国产商业智能 BI 这 20 年(1997~2017)
  4. 量化研究: Julia还是Matlab?
  5. 洛神云网络 SLB 负载均衡新姿势
  6. 毕设题目:Matlab无人机协同任务
  7. 【瑕疵检测】基于matlab GUI OTSU织物疵点检测【含Matlab源码 860期】
  8. python随机抽号_Python基础:手把手以实例教你学随机数产生和字符/ASCII码转换
  9. ai医疗行业研究_我作为AI医疗保健研究员的第一个月
  10. 女人在聊天中说给你一个拥抱_不要提高技能; 拥抱一个机器人