当前位置: 首页 > news >正文

【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";selectsysdate, 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 ;selectsysdate 当前系统时间,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 ;selectto_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 dualselect 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文件(已更新)

相关文章:

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

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

建模:Maya

一、常用按键 1、alt 左键 —— 环绕查看 2、alt 中键 —— 拖动模型所在面板 3、空格 —— 进入三视图模式;空格 左键按住拖动 —— 切换到对应视图 二、骨骼归零 1、T Pose 旋转模式,点击模型,摆好T姿势即可 2、复制模型设置200距离…...

持续总结中!2024年面试必问 20 道 Redis面试题(四)

上一篇地址:持续总结中!2024年面试必问 20 道 Redis面试题(三)-CSDN博客 七、Redis过期键的删除策略? Redis 过期键的删除策略主要涉及以下几种方式: 1. 定时删除(Timed Expiration&#xff…...

Java中关于List的一些常用操作

先定义一个List&#xff0c;代码如下 //定义一个实例类 public class Model{private String id;private String code;private String name;//setter getter 方法省略}//定义一个List,赋值过程省略 List<Model> list new ArrayList<>();1.将List中每一个对象的id…...

Docker仓库解析

目录 1、Docker仓库类型2、Docker仓库的作用3、工作原理4、管理与使用最佳实践 Docker仓库是Docker生态系统中的重要组成部分&#xff0c;它是用于存储和分发Docker镜像的集中化服务。无论是公共还是私有&#xff0c;仓库都是开发者之间共享和复用容器镜像的基础。 1、Docker仓…...

开发人员容易被骗的原因有很多,涉及技术、安全意识、社会工程学以及工作环境等方面。以下是一些常见原因:

技术方面&#xff1a; 漏洞和补丁管理不当&#xff1a;未及时更新软件和依赖库可能存在已知漏洞&#xff0c;容易被攻击者利用。缺乏安全编码实践&#xff1a;没有遵循安全编码规范&#xff0c;容易引入SQL注入、跨站脚本&#xff08;XSS&#xff09;等安全漏洞。错误配置&…...

使用Python实现深度学习模型:自动编码器(Autoencoder)

自动编码器&#xff08;Autoencoder&#xff09;是一种无监督学习的神经网络模型&#xff0c;用于数据的降维和特征学习。它由编码器和解码器两个部分组成&#xff0c;通过将输入数据编码为低维表示&#xff0c;再从低维表示解码为原始数据来学习数据的特征表示。本教程将详细介…...

数据结构--树与二叉树--编程实现以孩子兄弟链表为存储结构递归求树的深度

数据结构–树与二叉树–编程实现以孩子兄弟链表为存储结构递归求树的深度 题目: 编程实现以孩子兄弟链表为存储结构&#xff0c;递归求树的深度。 ps&#xff1a;题目来源2025王道数据结构 思路&#xff1a; 从根结点开始 结点 N 的高度 max{N 孩子树的高度 1, N兄弟树的…...

Property xxx does not exist on type ‘Window typeof globalThis‘ 解决方法

问题现象 出现以上typescript警告&#xff0c;是因为代码使用了window的非标准属性&#xff0c;即原生 window 对象上不存在该属性。 解决办法 在项目 根目录 或者 src目录 下新建 xxx.d.ts 文件&#xff0c;然后进行对该 属性 进行声明即可。 注意&#xff1a;假如xxx.d.ts文…...

BOM..

区别&#xff1a;...

rust的版本问题,安装问题,下载问题

rust的版本、安装、下载问题 rust版本问题&#xff0c; 在使用rust的时候&#xff0c;应用rust的包&#xff0c;有时候包的使用和rust版本有关系。 error: failed to run custom build command for pear_codegen v0.1.2 Caused by: process didnt exit successfully: D:\rus…...

SDUT 链表9-------7-9 sdut-C语言实验-约瑟夫问题

7-9 sdut-C语言实验-约瑟夫问题 分数 20 全屏浏览 切换布局 作者 马新娟 单位 山东理工大学 n个人想玩残酷的死亡游戏&#xff0c;游戏规则如下&#xff1a; n个人进行编号&#xff0c;分别从1到n&#xff0c;排成一个圈&#xff0c;顺时针从1开始数到m&#xff0c;数到m的…...

Anthropic绘制出了大型语言模型的思维图:大型语言模型到底是如何工作

今天&#xff0c;我们报告了在理解人工智能模型的内部运作方面取得的重大进展。我们已经确定了如何在 Claude Sonnet&#xff08;我们部署的大型语言模型之一&#xff09;中表示数百万个概念。这是对现代生产级大型语言模型的首次详细了解。这种可解释性的发现将来可以帮助我们…...

网络工程师练习题

网络工程师 随着company1网站访问量的不断增加,公司为company1设立了多台服务器。下面是不同用户ping网站www.company1.com后返回的IP地址及响应状况,如图8.58所示。从图8.58可以看出,域名www.company1.com对应了多个IP地址,说明在图8.59所示的NDS属性中启用了循环功能。在…...

思科模拟器--03.RIP协议路由--24.5.17

1.首先&#xff0c;先创建两个个人电脑:PC0和PC1和三个路由器:R1&#xff0c;R2和R3. (诀窍:建议用文本框标注一下重要简短的内容; 目的:降低失误概率,提高成功率!) 第0步:(个人电脑的IP,子网掩码和默认网关配置) 接着&#xff0c;可以先将个人电脑的IP和网关先配置一下…...

当实时互动遇上新硬件:GIAC 全球互联网架构大会「新硬件」专题论坛

今年&#xff0c;被广泛预见为 AI 技术关键转折点的年份&#xff0c;生成式 AI 热度不断攀升&#xff0c;应用落地加速深化。在这个过程中&#xff0c;为了适应日益复杂的业务需求&#xff0c;背后的架构也将迎来新一轮的革新。 而在这场技术变革的浪潮中&#xff0c;GIAC 全球…...

赶紧收藏!2024 年最常见 20道 Redis面试题(三)

上一篇地址&#xff1a;赶紧收藏&#xff01;2024 年最常见 20道 Redis面试题&#xff08;二&#xff09;-CSDN博客 五、Redis的持久化机制是什么&#xff1f; Redis 是一个高性能的键值存储系统&#xff0c;支持多种类型的数据结构&#xff0c;如字符串、哈希、列表、集合、…...

VMware 和 VirtualBox开机自启指定虚拟机详细教程

VMware上虚拟机随宿主机开机自启 1. 设置自动启动虚拟机 网上教程旧版的&#xff0c;界面和新版有所差异。17版本设置如下&#xff1a;VMware Workstation工作台 -> 文件 -> 配置自动启动虚拟机 -> 按顺序选择需要启动的虚拟机 VMWare17配置自动启动虚拟机提示&…...

note-网络是怎样连接的2 协议栈和网卡

助记提要 协议栈的结构协议栈创建连接的实际过程协议栈发送数据包的2个判断依据TCP确认数据收到的原理断开连接的过程路由表和ARPMAC地址的分配MAC模块的工作通过电信号读取数据的原理网卡和协议栈接收包的过程ICMPUDP协议的适用场景 2章 用电信号传输TCP/IP数据 探索协议栈和…...

ros学习之路径规划

一、全局路径规划中的地图 1、栅格地图&#xff08;Grid Map&#xff09;2、概率图&#xff08;Cost Map&#xff09;3、特征地图&#xff08;Feature Map4、拓扑地图&#xff08;Topological Map&#xff09; 二、全局路径规划算法 1、Dijkstra 算法 2、最佳路径优先搜索算…...

CFD工程师必看:TVD格式选型指南——从SUPERBEE到UMIST,哪个才是你的菜?

CFD工程师必看&#xff1a;TVD格式选型实战指南——从工程场景到最优解 在计算流体力学(CFD)的世界里&#xff0c;TVD格式就像赛车手的轮胎选择——没有绝对的好坏&#xff0c;只有场景的适配。当你在汽车外气动分析中遇到激波振荡&#xff0c;或在燃烧模拟中面临虚假扩散时&am…...

构建个人技能库:用GitHub+Markdown打造开发者的第二大脑

1. 项目概述&#xff1a;从“我的Copaw技能”看个人技能库的构建与管理最近在GitHub上看到一个挺有意思的项目&#xff0c;叫“my-copaw-skill”。这个项目名本身就很有故事感&#xff0c;“Copaw”这个词&#xff0c;我猜是“Code”和“Paw”&#xff08;爪子&#xff09;的结…...

AI攻防时间差:当漏洞发现速度碾压修复速度— 聚焦技术核心

AI攻防时间差&#xff1a;当漏洞发现速度碾压修复速度 — 聚焦技术核心 引言&#xff1a;当两个世界碰撞 2026年5月&#xff0c;对于网络安全领域而言&#xff0c;是一个具有分水岭意义的月份。 一边是360人工智能安全研究院在5月12日发布的重磅报告&#xff0c;首次提出**“AI…...

基于vLLM与OpenAI API的LLM生产部署框架实战指南

1. 项目概述&#xff1a;一个面向生产环境的LLM部署框架最近在折腾大语言模型&#xff08;LLM&#xff09;的部署&#xff0c;发现了一个挺有意思的项目&#xff1a;run-llama/llama_deploy。这名字乍一看&#xff0c;可能会让人以为它只是用来部署Meta的Llama系列模型的&#…...

从实验设计到代理模型:我是如何用拉丁超立方抽样节省了80%的仿真成本

从实验设计到代理模型&#xff1a;我是如何用拉丁超立方抽样节省了80%的仿真成本 去年夏天&#xff0c;当我接手某新型电动汽车外形的空气动力学优化项目时&#xff0c;团队正面临一个典型的多参数优化困境&#xff1a;每次计算流体力学&#xff08;CFD&#xff09;仿真需要6小…...

PyTorch实战:手把手教你实现DCNv2可变形卷积(附完整代码与避坑指南)

PyTorch实战&#xff1a;手把手教你实现DCNv2可变形卷积&#xff08;附完整代码与避坑指南&#xff09; 当你在处理计算机视觉任务时&#xff0c;是否遇到过这样的困扰&#xff1a;传统卷积神经网络对物体几何变换的适应性有限&#xff0c;导致模型在复杂场景下的表现不尽如人意…...

嘎嘎降AI和PaperRR深度对比:2026年学术期刊SCI论文降AI性能完整评测报告

嘎嘎降AI和PaperRR深度对比&#xff1a;2026年学术期刊SCI论文降AI性能完整评测报告 总有人问我选哪个降AI工具&#xff0c;这篇文章把主流的几款对比清楚。 综合推荐嘎嘎降AI&#xff08;www.aigcleaner.com&#xff09;&#xff0c;4.8元&#xff0c;99.26%达标率。不同需求…...

KLOGG:专业开发者的海量日志分析利器

KLOGG&#xff1a;专业开发者的海量日志分析利器 【免费下载链接】klogg Really fast log explorer based on glogg project 项目地址: https://gitcode.com/gh_mirrors/kl/klogg 你是否曾为在数十GB的日志文件中寻找关键错误信息而头痛不已&#xff1f;面对海量日志数据…...

树莓派5本地大模型实时分析SEN6x环境传感器数据实战

1. 项目概述&#xff1a;当环境传感器遇上本地大模型在物联网和边缘计算领域&#xff0c;我们早已习惯了这样的工作流&#xff1a;传感器采集数据&#xff0c;微控制器或单板计算机&#xff08;比如树莓派&#xff09;负责收集和上传&#xff0c;最终的数据分析和洞察则交给云端…...

AI教材写作必备:低查重工具,助力高效生成专业教材!

选择 AI 教材编写工具的困境与解决方案 在准备教材之前&#xff0c;选择合适的工具就像进入了一个“纠结的大迷宫”&#xff01;使用办公软件确实方便&#xff0c;但功能往往太过基础&#xff0c;搭建框架和调整格式都得手动搞定&#xff1b;而如果选择专业的 AI 教材编写工具…...