【oracle004】oracle内置函数手册总结(已更新)

1.熟悉、梳理、总结下oracle相关知识体系。
2.日常研发过程中使用较少,随着时间的推移,很快就忘得一干二净,所以梳理总结下,以备日常使用参考
3.欢迎批评指正,跪谢一键三连!

  • 总结源文件资源下载地址: Oracle常用函数实战总结.xlsx、Oracle 11g数据库管理员指南.pdf、Oracle开发实战经典.pdf
  • 总结源文件资源下载地址: Oracle常用函数实战总结.xlsx、Oracle 11g数据库管理员指南.pdf、Oracle开发实战经典.pdf

文章目录

    • 1.快速搭建`SQL Server`环境实操
    • 2.基础函数及使用总结
      • 2.1 `Oracle`函数分类
      • 2.2 `Oracle`常用数据类型
      • 2.3 `Oracle`常用函数清单
      • 2.4 日期格式化标记清单
      • 2.5 格式化数字标记清单
    • 3.`oracle`部分函数测试样例(`SQL`)
    • 4.参考文章

1.快速搭建SQL Server环境实操

  • 【kettle005】kettle访问Oracle数据库并处理数据至execl文件(已更新)
  • 【kettle005】kettle访问Oracle数据库并处理数据至execl文件(已更新)

2.基础函数及使用总结

2.1 Oracle函数分类

  • 在这里插入图片描述

2.2 Oracle常用数据类型

  • 在这里插入图片描述

2.3 Oracle常用函数清单

  • 在这里插入图片描述

2.4 日期格式化标记清单

  • 在这里插入图片描述

2.5 格式化数字标记清单

  • 序号转换格式描述
    19表示一位数字
    20显示前导0
    3$将货币的符号显示为美元符号
    4L根据语言环境不同,自动选择货币符号
    5.显示小数位
    6,显示千位符

3.oracle部分函数测试样例(SQL

  • select sysdate from dual;
    
    select sysdate 今天, sysdate+3 三天之后的日期,sysdate-3 三天之前的日期 from dual;
    
    select systimestamp from dual;
    
    alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss'
    select sysdate from dual;
    
    select 
    	sysdate,add_months(sysdate,3) 三个月之后的日期,
    	add_months(sysdate,-3) 三个月之前的日期,add_months(sysdate,60) 六十个月之后的日期
    from dual ;
    
    select "id", "name", "email", "age", "sex", "id_card", "mobile_phone", "visa_card", "officer_card", "address", "hiredate",
    	trunc(months_between(sysdate, "hiredate")) 雇佣总月数,
    	trunc(months_between(sysdate, "hiredate")/12) 雇佣总年份
    from YOULI."youli_testtable";
    
    select
    	sysdate, next_day(sysdate,'星期日') 下一个星期日, next_day(sysdate,'星期一') 下一个星期一
    from dual;
    
    select sysdate, last_day(sysdate) from dual ;
    
    select 
    	extract(year from date '2024-05-19') years,
    	extract(month from date '2024-05-19') months,
    	extract(day from date '2024-05-19') days
    from dual ;
    
    select 
    	extract(year from systimestamp) years, extract(month from systimestamp) months,
    	extract(day from systimestamp) days, extract(hour from systimestamp) hours,
    	extract(minute from systimestamp) minutes, extract(second from systimestamp) seconds
    from dual ;
    
    select
    	sysdate 当前系统时间,
    	to_char(sysdate, 'YYYY-MM-DD') 格式化日期,
    	to_char(sysdate, 'YYYY-MM-DD HH24:MI:SS') 格式化日期时间,
    	to_char(sysdate, 'FMYYYY-MM-DD HH24:MI:SS') 去掉前导0的日期时间
    from dual ;
    
    select
    	to_char(987654321.789, '999,999,999,999.99999') 格式化数字,
    	to_char(987654321.789, '000,000,000,000.00000') 格式化数字
    from dual ;
    
    select to_date('2023-09-19','YYYY-MM-DD') from dual
    
    select to_timestamp('2023-09-27 18:07:10', 'YYYY-MM-DD HH24:MI:SS') datetime from dual ;
    
    select 
    	to_number('09') + to_number('019') 加法计算,
    	to_number('39') * to_number('29') 乘法计算
    from dual ;
    
    select
    	'09'+'19' 加法计算, '09'*'19' 乘法计算
    from dual;
    
    select "id", "name", "email", "age", "sex", "id_card", "mobile_phone", "visa_card", "officer_card", "address", "hiredate"
        ,"score", sum( "score" ) over (partition by "name") sum
    from YOULI."youli_testtable";
    
    select "id", "name", "email", "age", "sex", "id_card", "mobile_phone", "visa_card", "officer_card", "address", "hiredate"
        ,"score", RANK() over (partition by "name" ORDER BY "score" desc) rk
    from YOULI."youli_testtable";
    
    CREATE TABLE YOULI."youli_testtable" (
    	ID NUMBER(38,0),
    	"name" VARCHAR2(100),
    	"email" VARCHAR2(100),
    	"age" NUMBER(38,0),
    	"sex" VARCHAR2(100),
    	"id_card" VARCHAR2(100),
    	"mobile_phone" VARCHAR2(100),
    	"visa_card" VARCHAR2(100),
    	"officer_card" VARCHAR2(255),
    	"address" VARCHAR2(255),
    	"hiredate" VARCHAR2(100),
    	"score" FLOAT,
    	CONSTRAINT SYS_C006999 CHECK ("ID" IS NOT NULL),
    	CONSTRAINT SYS_C007000 CHECK ("name" IS NOT NULL),
    	CONSTRAINT SYS_C007001 CHECK ("email" IS NOT NULL),
    	CONSTRAINT SYS_C007002 CHECK ("age" IS NOT NULL),
    	CONSTRAINT SYS_C007003 CHECK ("sex" IS NOT NULL),
    	CONSTRAINT SYS_C007004 CHECK ("id_card" IS NOT NULL),
    	CONSTRAINT SYS_C007005 CHECK ("mobile_phone" IS NOT NULL),
    	CONSTRAINT SYS_C007006 CHECK ("visa_card" IS NOT NULL),
    	CONSTRAINT SYS_C007007 PRIMARY KEY (ID)
    );
    
    create sequence YOULI_TESTTABLE_AINC 
    minvalue 1  
    maxvalue 999999999999999999999999999 
    start with 8
    increment by 1
    nocycle
    nocache;
    
    create or replace trigger insert_for_autoinc   
    	before insert on YOULI."youli_testtable"   
    	for each row
    declare
    begin    
    	select YOULI_TESTTABLE_AINC.nextval into :new.ID from dual; 
    end insert_for_autoinc;
    
    INSERT INTO YOULI."youli_testtable"
    ("name", "email", "age", "sex", "id_card", "mobile_phone", "visa_card", "officer_card", "address", "hiredate", "score")
    VALUES('youli', 'youli', 0, 'youli', 'youli', 'youli', 'youli', 'youli', 'youli', 'youli', 99);
    

4.参考文章

  • 【kettle005】kettle访问Oracle数据库并处理数据至execl文件(已更新)
  • 【kettle005】kettle访问Oracle数据库并处理数据至execl文件(已更新)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/640019.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Scala的简单学习一

一 相关知识 1.1 scala的安装 1.在idea中导入依赖,并在Idea下载scala插件 1.2 scala基础知识点 1.scala代码中一行语句的结束是以换行符为标准,可以不用写分号 2.class是一个普通的类,object相当于一个单例对象,object类中的…

基于GA遗传优化的CNN-GRU的时间序列回归预测matlab仿真

目录 1.算法运行效果图预览 2.算法运行软件版本 3.部分核心程序 4.算法理论概述 4.1 CNN-GRU模型架构 4.2 GA优化CNN-GRU流程 5.算法完整程序工程 1.算法运行效果图预览 2.算法运行软件版本 MATLAB2022a 3.部分核心程序 ...........................................…

类和对象的基本概念

类和对象的基本概念 C和C中struct区别类的封装封装访问权限总结struct和class的区别 将成员变量设置为private C和C中struct区别 C语言struct只有变量C语言struct 既有变量,也有函数 类的封装 封装 把变量(属性)和函数(操作&a…

【软件工程】【23.10】p3

关键字: 软件工程定义及目的、需求规约定义及性质、模块的控制域及作用域、类和类图、调试特征、瀑布模型

Star CCM+分配零部件至区域后交界面丢失-更新找回

前言 在工程应用中,将零部件分配至区域后,一般常规的操作需要对交界面进行检查。偶尔会发现交界面丢失。遇到此类问题,在没有做其他操作前(比如画网格),可以选择先删除所有区域在重新分配至区域。若已经进…

手把手教学,一站式安装ubuntu及配置服务器

应用背景:实验室刚弄了一台4090的电脑,老师让我们搞成服务器 一、制作ubuntu启动盘 1.1 清华开源影像站下载ubuntu桌面版本Index of /ubuntu-releases/22.04/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror 1.2 下载UltralSO软件 https://…

【C语言回顾】文件操作

前言1. 文件打开模式2. 示例代码2.1 打开和关闭文件2.2 读写文件2.3 二进制文件操作 结语 #include<GUIQU.h> int main { 上期回顾: 【C语言回顾】动态内存管理 个人主页&#xff1a;C_GUIQU 专栏&#xff1a;【C语言学习】 return 一键三连; } 前言 各位小伙伴大家好&…

融资融券大揭秘:两融入门操作最新指南!

#引言# 随着中国资本市场日新月异的发展进程&#xff0c;融资融券交易已崭露头角&#xff0c;成为投资者们瞩目的焦点。作为一种颇具影响力的投资方式&#xff0c;它正逐渐吸引越来越多的投资者关注。本文旨在为大家深入剖析融资融券交易的核心概念、详尽的操作步骤以及必须留意…

基础widgets

1.widgets_文本和字体 在flutter当中几乎所有的对象都是widget,他跟原生开发的控线不一样,flutter开发当中,widget的概念更广泛一点, 不仅可以表示ui元素,也可以表示一些功能性的组件,例如手势检测等 基础组件 文本和字体 对于html当中对应就是lab或者label或者span这样的行内元…

基于yolov2深度学习网络的昆虫检测算法matlab仿真,并输出昆虫数量和大小判决

目录 1.算法运行效果图预览 2.算法运行软件版本 3.部分核心程序 4.算法理论概述 5.算法完整程序工程 1.算法运行效果图预览 2.算法运行软件版本 matlab2022A 3.部分核心程序 .......................................................... for i 1:12 % 遍历结…

Julia编程01:Julia语言介绍

在2020上半年&#xff0c;因为疫情无法返校&#xff0c;所以在家待了半年&#xff0c;期间学习一点了R语言、Python、Julia、linux和C语言&#xff0c;只是学习基础语法并没有项目练习&#xff0c;因此返校半年后差不多都不记得了&#xff0c;现在重新捡起Julia丰富下当时写的笔…

Python 将文件夹中的图片信息导入到 Excel 的表格

引言 在数据处理和管理的日常任务中&#xff0c;经常需要将文件夹中的图片文件信息&#xff08;如文件名、路径、创建日期、大小、分辨率等&#xff09;整理成一个 Excel 表格。这篇博客将介绍如何使用 Python 中的 wxPython 模块创建一个 GUI 应用&#xff0c;用户可以通过这…

用Intellij实现web登录页面时,servlet已经配置好了,但是还是报404

今天看到一个404问题&#xff1a; 用Intellij实现web登录页面时&#xff0c;代码如下图所示。点击运行后会跳转到浏览器&#xff0c;但是输入/login时&#xff0c;浏览器显示404&#xff0c;且无法在控制面板上打印内容&#xff1b;输入/index时&#xff0c;也无法在浏览器上显…

Vue的router.addRoutes不起作用

Vue的router.addRoutes()不起作用解决方案 最近在学习制作后台管理系统的时候&#xff0c;涉及到了权限&#xff0c;在通过后台获取到数据后使用router.addRoutes()时不起作用。 最终发现左侧菜单组件中的路由是根据this.$router.options.routes来渲染的&#xff0c;最终使用…

UDP协议与TCP协议1.2

UDP UDP数据报UDP报头UDP载荷 UDP的报文格式&#xff1a; 这里的UDP长度&#xff0c;描述了整个UDP数据报&#xff0c;占多少个字节&#xff0c;这里整个UDP长度最多是64kb 在UDP中校验和就是使用CRC的方式来完成的 数据在网络传输中是可能会出现错误的&#xff0c;例如比特翻…

Spark SQL 中DataFrame DSL的使用

在上一篇文章中已经大致说明了DataFrame APi,下面我们具体介绍DataFrame DSL的使用。DataFrame DSL是一种命令式编写Spark SQL的方式&#xff0c;使用的是一种类sql的风格语法。 文章链接&#xff1a; 一、单词统计案例引入 import org.apache.spark.sql.{DataFrame, SaveMod…

Proteus仿真小技巧(隔空连线)

用了好几天Proteus了.总结一下使用的小技巧. 目录 一.隔空连线 1.打开添加网络标号 2.输入网络标号 二.常用元件 三.运行仿真 四.总结 一.隔空连线 引出一条线,并在末尾点一下. 1.打开添加网络标号 选择添加网络标号, 也可以先点击按钮,再去选择线(注意不要点端口) 2.…

【调试笔记-20240525-Windows-配置 QEMU/x86_64 运行 OpenWrt-23.05 发行版并搭建 WordPress 博客网站】

调试笔记-系列文章目录 调试笔记-20240525-Windows-配置 QEMU/x86_64 运行 OpenWrt-23.05 发行版并搭建 WordPress 博客网站 文章目录 调试笔记-系列文章目录调试笔记-20240525-Windows-配置 QEMU/x86_64 运行 OpenWrt-23.05 发行版并搭建 WordPress 博客网站 前言一、调试环境…

【EXCEL_VBA_基础知识】15 使用ADO操作外部数据

课程来源&#xff1a;王佩丰老师的《王佩丰学VBA视频教程》&#xff0c;如有侵权&#xff0c;请联系删除&#xff01; 目录 1. 使用ADO链接外部数据源 2. 常用SQL语句&#xff08;Execute(SQL语句)&#xff09; 2.1 查询数据、查询某几个字段、带条件查询、合并两表数据、插…