回收站oracle

oracle-存储过程和函数

1、返回值,存储过程没有返回值,函数具有返回值; 2、使用方式, 存储过程使用CALL语句来调用,函数可以直接在SQL语句中使用; 3、能力,存储过程更适合用于执行复杂的业务逻辑,函数可以作为SQL语句的一部分使用; 4、参数传递,存储过程可以接受输入参数和输出参数等,函数只能输入参数并返回结果; ......
函数 过程 oracle

oracle-存储过程

存储过程 通俗的理解就是就是一个执行过程,调用的时候给他所需要的需求就会对数据库进行操作,相当于我们自己手写Sql,只不过有了存储过程 只要调用一下传给他参数他就会帮我们写,比较方便,灵活的运用存储过程会让我们开发很方便 创建存储过程 create [or replace] procedure 存储 ......
过程 oracle

oracle-数据库备份

热备份 数据库备份就是将数据库的内容全部复制出来保存到计算机的另一个位置或者其他存储设备上。 数据库备份分为物理备份和逻辑备份。 使用export/import的方式对数据进行导入导出操作。 冷备份 脱机备份称为冷备份,使用管理员身份的用户使用shutdown命令关闭数据库的服务,之后复制需要的文件 ......
备份 数据库 数据 oracle

oracle-视图

视图 视图是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成的。 视图是oracle又一个数据对象,其主要作用是简化操作,提高安全,满足不同用户的查询 ......
视图 oracle

oracle打开/关闭归档日志ARCHIVELOG

1.使用SQL Plus登录 用户名:sqlplus 密 码:as sysdba 2.查询数据库是否是归档模式:查询结果为 “ARCHIVELOG” 表示数据库为归档模式 SELECT log_mode FROM v$database; 3.关闭数据库 shutdown immediate; 4.启 ......
ARCHIVELOG oracle 日志

Oracle12c On 银河麒麟v10SP3 的安装过程

Oracle12c On 银河麒麟的安装过程 学习官网资料 下载最新版的preinstall文件 https://yum.oracle.com/repo/OracleLinux/OL8/appstream/x86_64/getPackage/oracle-database-preinstall-19 ......
过程 Oracle 12c v10 SP3

Oracle数据库导出导入

因为Oracle中添加了高版本的SDE,导致低版本ArcGIS无法直连数据库,网上多个版本的导出对小白来说完全看不懂,重新整理一下记录 exp CORE_DB/CORE_DB@127.0.0.1:1521/orcl file=D:\oracle_dmp\CORE.dmp log=D:\oracle_ ......
数据库 数据 Oracle

Oracle ORA-01861: 文字与格式字符串不匹配

1.问题 如图所示 2.解决方式 原因: 如果直接按照字符串方式,或者直接使用to_date('2010-01-01'),没有指定日期格式,就会导致你插入的时间格式和数据库现有的时间格式不一致,从而报错:ORA-01861: 文字与格式字符串不匹配。 所以必须指定日期格式 。 解决方法: 指定日期格 ......
字符串 字符 文字 格式 Oracle

Oracle中通过组内排序实现行转列(三)

1 纵表平铺 1.1 原数据 1.2 平铺 结果:每个班级按照年龄从小到大平铺为一行 select * from (select rt.class, row_number() over(partition by rt.class order by rt.age) row_num, rt.sno, r ......
Oracle

Oracle 分组排序函数详解 (row_number、rank、dense_rank)

1 概述 项目开发中,我们有时会碰到需要分组排序来解决问题的情况:1)要求取出按field1分组后,并在每组中按照field2排序;2)亦或更加要求取出1中已经分组排序好的前多少行的数据。 1. 完整格式 (1) row_number() over(partition by col1 order b ......
rank row_number dense_rank 函数 Oracle

mysql,sqlserver,oracle各自的存在更新不存在添加写法

mysql,sqlserver,oracle各自的存在更新不存在添加写法 在向表中插入数据的时候,经常遇到这样的情况: 首先判断数据是否存在;如果不存在,则插入:如果存在,则更新。 SQL server 脚本先查询,没有数据再进行数据插入,有数据就走更新 if not exists (select ......
写法 sqlserver oracle mysql

oracle更改实例名和库名

需要注意的问题: 1、生成密码文件的密码不能过弱,orapwd file=$ORACLE_HOME/dbs/oraw$ORACLE_SID password=111(不行的)TYYYy@1031(可以的) entries=5 force=y 2、spfile和pfile文件里的 *.compatib ......
实例 oracle

CentOS7.9部署Oracle

借鉴CSDN中“蚊子不吸吸”的 《Linux之CentOS 7.9部署Oracle 11g r2_p13390677_112040最终版简易安装实测验证(桌面模式)》 《Linux之CentOS 7.9部署Oracle 11g r2 静默安装实测验证(无桌面模式)》 ......
CentOS7 CentOS Oracle

Oracle Database 23c 新特性预览

Oracle Database 23c 新特性预览 甲骨文云技术2022-11-18 999 在2022年10月18号的Oracle Cloud World大会上,Oracle 宣布了令人期待的Oracle Database 23c Beta 版。这是世界领先的融合数据库的最新版本,支持所有数据类型 ......
Database 特性 Oracle 23c 23

美团面试:Oracle JDK那么好,为何要用Open JDK?

文章很长,且持续更新,建议收藏起来,慢慢读!疯狂创客圈总目录 博客园版 为您奉上珍贵的学习资源 : 免费赠送 :《尼恩Java面试宝典》 持续更新+ 史上最全 + 面试必备 2000页+ 面试必备 + 大厂必备 +涨薪必备 免费赠送 :《尼恩技术圣经+高并发系列PDF》 ,帮你 实现技术自由,完成职 ......
JDK Oracle Open

oracle查询执行过sql语句

一、oracle中查找某段时间执行的操作记录 select sql_text,module, first_load_time from v$sqlarea where first_load_time > '2019-02-02/02:02:02' and first_load_time < '201 ......
语句 oracle sql

查询查询Oracle数据表中字段的所属表(oracle字段所在表)

在使用Oracle数据库时,我们经常需要在Oracle中查询某个字段的所属表名。本文将会介绍如何通过两种不同的方法来查询Oracle数据表中字段的所属表。 使用Oracle自带的dba_tab_cols视图查询 Oracle自带有dba_tab_cols视图,我们可以通过该视图查询Oracle数据库 ......
字段 数据表 所属 所在 数据

Oracle数据库中文显示乱码

问题 sql脚本导入到Oracle数据库,中文数据显示乱码。 原因 本地环境没有配置数据库编码格式,需要跟服务器上数据库编码格式统一。 解决方法 1. 查询数据库编码格式,使用 Select userenv('language') from dual 语句查询数据库编码格式。 2.在**系统环境变量 ......
乱码 数据库 数据 Oracle

typeorm oracle 表大小写问题

oracle 对于表名的定义包含了是否包含双引号的问题,但是默认typeorm 创建的是包含了双引号的,造成数据查询会有问题(typeorm 自身没有问题,但是外部查询会有问题) 解决方法 自定义命名策略 参考 class OracleNameStrategy extends typeorm.Def ......
大小 typeorm oracle 问题

Oracle 查询排名第几到第几行的数据(rownumber效率最高)

查询排名第5到第10行的数据 实现效率最高,如果是在前端页面用循环选择,效率是很慢的。 ROWNUM 是Oracle加在查询数据集的伪字段,记录的是每一行的行号。 --第三步 查询需要的几行数据 SELECT A.NAME,A.FW_TIMESTAMP FROM ( --第二步 加排序编号 ROWN ......
rownumber 效率 数据 Oracle

Oracle集群升级迁移—主机网络设置及交换机侧bond vlan划分

目录Oracle集群升级迁移—主机网络设置及交换机bond vlan划分网络规划操作系统层面的IP设置bond类型介绍设置bond1和bond0交换机侧的设置(省略) Oracle集群升级迁移—主机网络设置及交换机bond vlan划分 网络规划 按照工程师要求,配置了5个IP供集群使用。1个IP为 ......
集群 交换机 主机 Oracle 网络

oracle正则表达式

--查询字段最后两位是否是字母 select * from table1 where 1=1 and REGEXP_SUBSTR( Trim(字段名) ,'([[:alpha:]]{2})$') is not null -- 也可以查询出来看结果 select REGEXP_SUBSTR( Trim ......
正则 表达式 oracle

Oracle集群升级迁移——存储及主机连接配置

目录Oracle集群升级迁移——存储及主机连接配置存储映射新LUN给Oracle新集群旧存储删除multipath.conf删除相应磁盘将主机和主机组里剔除磁盘,在从LUN、LUN组删除新建磁盘映射给Oracle数据库(映射前需要划Zone)映射完毕,刷新主机配置并修改multipath.conf文 ......
集群 主机 Oracle

oracle更改实例名实战过程

背景 在oracle数据的管理和维护过程中,我们有时需要更改instance_name,具体有以下场景。 重命名实例:当你需要更改现有 Oracle 实例的名称时,可以通过更改实例名称来实现。这可能发生在企业重组、合并、分割或重命名的情况下。更改实例名称可以使其与新的业务需求或组织结构保持一致。 实 ......
实战 实例 过程 oracle

oracle TDE使用(mkstore方式)

环境: Os:Centos 7 DB:11.2.0.4 1.先要创建一个"wallet钱包",这个钱包里面保存着密钥,Oracle就是通过这个密钥对列进行加密和解密的.su - oracle[oracle@rac01 ~]$ mkdir $ORACLE_BASE/wallet[oracle@rac0 ......
mkstore 方式 oracle TDE

Oracle集群升级迁移—老集群磁盘切割

目录Oracle升级迁移剔除磁盘腾出存储LUNGRID用户登录,查询ASM磁盘剔除磁盘 Oracle升级迁移 目前有两套Oracle采用ADG + RAC架构,其中备库使用的为SUSE12.4目前已EOS,文件系统BFTFS与Oracle兼容性据说也有一定的问题,决定对现有的集群进行升级,升级后服务 ......
集群 磁盘 Oracle

【Oracle】在Oracle数据库中如何查询表的创建和最后修改时间

在数据开发的过程中,有时候我们需要查看下数据库中表的创建时间和最后修改时间以及相关的一些操作,我们可以通过以下几条语句来实现; Oracle数据库 -- 查看当前用户下的表 1 SELECT * FROM USER_TABLES -- 查看数据库中所有的表 SELECT * FROM DBA_TAB ......
Oracle 查询表 数据库 时间 数据

Oracle Active Data Guard(ADG)配置注意事项

一、概述 Oracle Active Data Guard(ADG)是Oracle数据库的一项高可用性和灾备解决方案。它是Oracle Data Guard的一个组件,旨在提供实时的数据保护和灾备功能。Active Data Guard建立在Oracle Data Guard技术之上,它允许在主数据 ......
注意事项 事项 Oracle Active Guard

【ORCAL】oracle 数据库中case when 语句的用法详解

今天向大家介绍oracle数据库中 case when 语句的用法详解,主要包括它的用法详解、使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值。 CASE WHEN 表达式有两种形式 1 --简单Case函数 2 3 CASE sex 4 WHEN '1' THEN '男' 5 ......
语句 数据库 数据 oracle ORCAL

datax从oracle到mysql数据传输

datax进行数据迁移: 所需配置:1、服务器:windows/linux(本人使用的本地windows) 2、环境:python2.6.3 和java.11.0.20(本人使用) 3、datax(https://github.com/taosdata/DataX) 以上下载完成后可以通过下面命令来 ......
数据传输 数据 oracle datax mysql