Oracle

Oracle行级触发器的使用操作

Oracle行级触发器的使用 1、创建触发器并使用dblink在插入时进行数据同步 异库异表同步 create or replace trigger triggerName --触发器名称 after insert on tableName --操作的表 for each row ——行级触发器 declare --这里是关键的地方,在变量申明的地方,指定自定义事务处理。 prag

Oracle 2023年10月10日  59

Oracle使用pivot和unpivot函数实现行列转换

一、需求说明 项目开发过程中涉及到oracle数据库的数据操作;但是需要将数据进行列的互转,通过查阅资料可知在oracle中有三种方式可以实现行列互转: ①使用decode 函数; ②使用case when 函数; ③使用pivot函数; 参考:Oracle中实现行列互转的方法分享 二、实现方法 我这里有一个数据表内容如下: 2.1、实现将上图内容转为行——decode函

Oracle 2023年10月06日  63

ORACLE大批量插入数据的详细步骤

最近有几张表随着时间不断的增长,表中的数据量也越来越大,想把原来的表改成分区表,需要两个步骤: 一:建立分区表 二:把源表的数据迁移到分区表中 但是源表的数据量是1亿的数据量,按照最普遍的方式 INSERT INTO 效率太低了 尝试了一下几种方式: 一.关闭日志,数据追加模式 1.关闭表日志功能 ALTER TABLE TABLE_NAME NOLOGGING; c

Oracle 2023年10月06日  56

关于Oracle中sqlldr的用法大全

说明 在 Oracle 数据库中,我们通常在不同数据库的表间记录进行复制或迁移时会用以下几种方法: 1. A 表的记录导出为一条条分号隔开的 insert 语句,然后执行插入到 B 表中 2. 建立数据库间的 dblink,然后用 create tableB as select * fromwhere ...,或 insert intoB select * fromwhere ... 3

Oracle 2023年10月04日  56

Oracle怎么实现竖表转横表

这篇文章主要介绍“Oracle怎么实现竖表转横表”,在日常操作中,相信很多人在Oracle怎么实现竖表转横表问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Oracle怎么实现竖表转横表”的疑惑有所帮助!接下来,请跟着小编一起来学习吧! 有能耗表,记录各个城市水、电、热的能耗情况,表结构如下: 名称 类型 备注 E_CODE VARCHAR2(10) 城市的

Oracle 2023年10月03日  55

Oracle 死锁与慢查询总结

查看死锁 SELECT s.sid "会话ID", s.lockwait "等待锁", s.event "等待的资源/事件", -- 最近等待或正在等待的资源/事件 DECODE(lo.locked_mode, 0, '尚未获得锁', 1, NULL, 2, '行共享锁', 3, '行排它锁', 4, '共享表锁', 5,'共享行排它锁',6, '排它表锁') "锁模式", do.object

Oracle 2023年10月02日  52

关于oracle逻辑备份exp导出指定表名时需要加括号的问题解析

Oracle 的exp、imp、expdp、impdp命令用于数据库逻辑备份与恢复;exp命令用于把数据从远程数据库server导出至本地,生成dmp文件。笔者在实操中遇到: $exp user/pass file=exp.dmp tables = (TABLE1,TABLE3,TABLE3) 返回以下错误信息: -bash: syntax error near unexpected tok

Oracle 2023年09月28日  60

Oracle 存储过程详细介绍使用实践

Oracle 存储过程详解 存储过程实践 1:无入参出参存储过程 CREATE OR REPLACE PROCEDURE your_stored_procedure AS BEGIN -- 在这里编写存储过程的逻辑 -- 示例:输出一条消息 DBMS_OUTPUT.PUT_LINE('Hello, this is your stored procedure.')

Oracle 2023年09月28日  64

12类Oracle日期函数超全面总结

前言 在使用Oracle数据库过程中,对日期的使用不可避免,那Oracle中的日期函数有哪些呢?本篇就日期函数进行整理了,不一定全部了解记住,但是要做到心中有数,以后在写脚本的时候就不会绕弯子了。 1、sysdate、current_date及systimestamp sysdate Oracle使用计算机操作系统的当前日期和时间,是通过sysdate函数实现的,在任何可以使用Oracl

Oracle 2023年09月27日  94

Oracle Database 23c新特性之关联更新和删除示例详解

Oracle database 23c 开始支持在 UPDATE 和 DELETE 语句中使用 JOIN 连接,获取更新和删除的数据源。 示例表 本文使用示例表可以通过 GitHub 下载,然后基于 employee 表创建一个 emp_devp: CREATE TABLE emp_devp AS SELECT * FROM employee e WHERE dept_id =

Oracle 2023年09月26日  55

关闭

用微信“扫一扫”