Oracle
文章平均质量分 94
蚩尤后裔-汪茂雄
朝为田舍郎,暮登天 子堂;将相本无种,男儿当自强。
展开
-
Oracle 客户端 PL/SQL Developer 15.0.4 安装与使用
1、。2、直接下载试用,功能与付费的是一样的,默认试用30天。。3、安装的时候先选择试用,安装完成后,然后启动,可以先不用急着连接数据库,先进去再说。原创 2024-08-31 17:48:44 · 1246 阅读 · 0 评论 -
免费在线SQL运行环境(工具)
目录Netstat 简述常见参数netstat -anonetstat -ano | findstr "端口号"Netstat 简述Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。 Netstat是控制台...原创 2018-07-05 12:40:07 · 11809 阅读 · 1 评论 -
Oracle PL/SQL 类型(Type):索引表、嵌套表、变长数组、pipelined 管道、DBMS_UTILITY.comma_to_table & table_to_comma
- =============创建类型(Type)——>split_table_type=============-- =============创建函数——> split=============-- 根据匹配给定的分隔符来拆分字符串,没有匹配时,返回空对象。--参数 p_str: 待分割的字符串。--参数 p_sep: 分隔符,不明确指定时,默认为逗号。--返回字符串(p_str)被指定字符(p_sep)分割后的嵌套表类型/集合。原创 2023-08-11 16:21:43 · 2231 阅读 · 1 评论 -
Oracle Insert All、merge into 批量新增与修改、regexp_like 、regexp_replace 正则、with as 虚拟视图
1、假如需要将 dept 的数据备份到 dept_his 和 dept_log 表,最简单的方式如下所示,然后它并不严谨,特别是在生产上的时候,因为在第一次 Insert 的时候,可能 dept 表中的数据已经发生了变化,从而导致 his 和 log 表并不一样。2、Oracle 的 insert all 用于把同一批数据插入到不同的表中。示例1:将 dept 的数据备份新增到 his 和 log 表..........................................原创 2022-06-20 08:53:42 · 6368 阅读 · 0 评论 -
Oracle 分区表快速使用
目录Oracle 分区表概述Oracle 分区表新建按区划新建分区表 & List 列表分区按年度新建分区表 & range 范围分区按年度 + 区划新建分区表按区划 + 年度 新建分区表Oracle 分区表概述1、分区表是一张逻辑表对应多张物理表。如果查询条件中包含分区字段,那么 Oracle 能够快速地定位至分区物理表,缩小查找范围,提升查询性能。2、分区表的优点:1、改善查询性能:对分区对象的查询可以仅搜索自己关心的分区,提高检索速度。2、原创 2022-05-05 20:22:26 · 3797 阅读 · 0 评论 -
Oracle 常见错误代码处理 08102-32001
ORA-12899 实际值 2 最大值 11、ORA-12899: value too large for column "ELEMENT"."BAS_PERSON_IMP"."SEX_CODE" (actual: 2, maximum: 1)2、这是因为存储内容超出了字段的长度 ,比如 sex_code varchar2(1),则插入 1或者2可以,而插入男或女就会报错,因为 Oracle 中一个汉字占两个长度。...............原创 2022-04-20 19:01:27 · 5308 阅读 · 0 评论 -
Oracle 忘记/修改密码、Linux 中启动与关闭 Oracle
目录== 运算符equals 方法重写 equals== 运算符1、如果作用于基本数据类型的变量,则直接比较其存储的 “值”是否相等;2、如果作用于引用类型的变量,则比较的是所指向的对象的地址。 public static void main(String[] args) { int n = 10; int m = 10;...原创 2019-04-21 10:02:09 · 3260 阅读 · 1 评论 -
Oracle 定时任务(dbms_jobs),exp & imp、expdp & impdp 数据导入导出
目录Oracle 定时任务(dbms_jobs)Oracle 定时任务(dbms_jobs)1、可以直接在 Oracle 数据库中创建定时任务用于执行存储函数或者存储过程,类似 windows 系统的定时任务。2、建好后的定时任务可以在 pl/sql 工具中的左侧 DBMS_Jobs 菜单下看到,就如同查看表、视图、存储过程、序列等一样方便,显示的是任务ID(jobId)。3、定时任务的查询、创建、禁用、停用、修改、删除 操作演示如下:select t.*,ROWID from E原创 2021-09-04 15:49:22 · 9222 阅读 · 1 评论 -
Oracle 函数进阶、xxx() over 分组排序、列转行、行转列、分组统计、cast 类型转换、dbms_random 生成随机数、sys_guid、unistr 将 Unicode 字符串解码
row_number() over 分组原创 2020-11-03 17:01:20 · 3575 阅读 · 2 评论 -
Oracle 临时表、数据闪回、查询被锁表、系统常用表、及常用操作
Oracle 临时表概述1、临时表用于存储事务或会话的中间结果集数据,临时表中保存的数据只对当前会话或事务可见,所有会话都看不到其他会话的数据,所以临时表不存在并发行为。2、创建临时表时,Oracle 只创建了表的结构,并没有初始化内存空间,只有向临时表中插入数据时,才会给临时表分配存储空间。3、临时表也是实实在在存在的表,可以对它创建索引、视图、触发器等操作,与非临时表的区别主要在于数据的可见性与存在时间。4、临时表分事务级临时表和会话级临时表,事务级临时表只对当前事务有效,每次提交后 O原创 2020-12-30 21:07:36 · 4978 阅读 · 1 评论 -
Oracle 常见错误代码处理 00010-04098
目录ORA-28040: No matching authencation protocolORA-28040: No matching authencation protocol1、Spring boot 应用启动时候正常,但是页面访问后台接口,程序再访问数据库时,控制台报错如下:没有匹配的身份验证协议Caused by: java. sql. SQLExceptiona ORA-28040: No matching authentication protocolat oracle...原创 2021-01-20 14:21:21 · 13326 阅读 · 1 评论 -
Spring JdbcTemplate 与原生 JDBC 调用 Oracle 存储过程/存储函数,Oracle Java 驱动下载
目录前 言调用无返回值的存储过程调用单个返回值的存储过程调用多个返回值的存储过程前 言1、关于 JdbcTemplate 的介绍、pom 依赖、DI 注入可以参考《Spring JdbcTemplate 模板剖析 之 常用 增删改查》,本文继续介绍 JdbcTemplate 调用数据库的存储过程,虽然 Mysql 也有存储过程,但是为了尽可能的多覆盖一点,本文选择调用 .........原创 2020-03-28 21:12:43 · 6057 阅读 · 1 评论 -
Oracle 方言 PL/SQL 编程、异常、自治事务(pragma autonomous_transaction)
目录PL/sql 基本概念PL/sql 变量PL/sql 块中流程控制PL/sql 查询数据PL/sql 异常处理PL/sql 基本概念1、sql 是一种标准的数据库访问语言,但无法编程,PL/SQL 是 Oracle 公司开发的"方言",允许编程,是对 SQL 的一种补充。在存储过程、游标、触发器等等中都有用到 plsql。2、PL/SQL 的主要目的是对数据库进......原创 2020-04-23 10:53:46 · 3786 阅读 · 1 评论 -
Oracle 中 start with 递归查询、case when 条件表达式、rowid 伪列去重、level 级次、synonym 同义词
目录需求分析准备测试表与测试数据Oracle 中 start with...connect by prior 语句实现递归查询需求分析1、开发中经常会有这种需求实现:2、通常前端显示需要的数据格式如下:var zNodes =[ { id:1, pId:0, name:"湖南省", open:true}, { id:11, pId:1, name:......原创 2019-07-11 15:01:37 · 4066 阅读 · 1 评论 -
Oracle 数据类型,表空间(undo)、用户与权限,DCl、DDL、DML 语句、约束,表与视图注释
目录创建表空间创建用户用户授权Oracle 数据类型创建表子查询复制表修改表结构 & 删除表五大约束插入/更新/删除数据exp/imp 导入导出数据Oracle SQL 语句由如下命令组成:数据定义语言( DDL ):包括 CREATE (创建)命令、 ALTER (修改)命令、 DROP (删除)命令等。数据操纵语言( DML ):包括...原创 2019-06-02 17:55:58 · 7867 阅读 · 9 评论 -
Oracle 存储过程、存储函数
目录存储过程存储函数存储过程 VS 存储函数JDBC 调用存储过程/函数存储过程1、存储过程是自定义的且封装在数据库服务器上的 PLSQL 代码片段,它已经编译好了,可以像调用数据库函数一样来调用存储过程,可以给它传递参数,它也可以有返回值。2、因为存储过程是编译好放在数据库服务器上的代码段,所以执行效率很高,这也是必须掌握的技能。3、Oralce 的 PLSQL ......原创 2019-06-02 11:58:54 · 2900 阅读 · 1 评论 -
Oracle 视图、序列、索引、游标、触发器、事务
目录view 视图sequence 序列index 索引cursor 游标触发器序列+触发器模拟主键自增view 视图1、视图是查询结果的一个封装,视图中的所有数据都来自它查询的表,视图本身不存储任何数据。2、视图能过封装复杂的查询结果,视图语法:create [or replace] view 视图名 as 查询语句 [with read only];o.........原创 2019-05-30 21:54:15 · 3123 阅读 · 4 评论 -
Oracle 高级查询:内外连接、子查询、exists 查询、rownum 行号、offset rows fetch first/next 分页、集合运算, Sql 执行顺序
目录笛卡尔积隐式内连接显式内连接左/右外连接子查询exists 查询rownum 行号union 并集运算minus 差集运算集合运算注意事项笛卡尔积1、两张表数据的乘积,实际基本用不上,只是助于理解。select * from emp;--查询所有员工select * from dept;--查询所有部门select * from emp...原创 2019-06-02 17:55:16 · 4148 阅读 · 1 评论 -
Oracle 基本函数-数值:字符、 Instr()、日期、转换、trunc 截断、MD5、SQL 操作/运算符,注释
目录多行函数数值函数字符函数字符串查找函数 Instr()日期函数转换函数通用函数条件表达式group by 分组查询被锁定的表与未提交事务多行函数1、对多行的某一列进行处理。常用的有 max()、min()、count()、avg()、sum() 等select * from emp;--查询所有select max(sal) from ...原创 2019-05-29 13:48:16 · 3984 阅读 · 1 评论 -
Oracle 基本查询:dual、distinct、null、between and、in、like、order by、group by、dual、as、not、describe
目录Oracle 体系结构询当前用户名下所有表准备员工表与部门表测试数据dual 伪表/虚表as 设置别名distinct 关键字去重null 值不能做四则运算"||" 字符串拼接is null,is not nullbetween and 区间查询in 关键字集合查询like 模糊查询order by 排序Oracle 体系结构1、数......原创 2019-06-02 17:54:49 · 3212 阅读 · 1 评论 -
Oracle 客户端 PL/SQL Developer 12.0.7 安装、数据导出、Oracle 执行/解释计划、for update
目录PL/SQL 12.0.7 下载与安装注册码注册Pl/Sql 汉化PL/SQL 12.0.7 下载与安装1、官网下载地址:https://www.allroundautomations.com/bodyplsqldevreg.html。选择自己需要的相应版本,如下所示为 12.0.7 版本。PL/SQL Developer 12.0.7 32 bit:plsql...原创 2020-08-18 09:33:47 · 5192 阅读 · 1 评论 -
Win 10 下载与安装 Oracle 12c 详细图解 与 Oracle 12c 卸载
目录Oracle 12c 下载Oracle 安装Oracle 访问测试远程访问 oracle 服务器卸载 Oracle 12c 详细图解Oracle 12c 下载1、Oracle 单纯就是学习,或者内部使用、小项目开发来说是不收费的,大家都可以下载安装进行学习使用,只有用于商业,业务比较大的时候,才需要主动去付费,否则人家会主动找上门的。2、官网下载地址:https...原创 2021-02-02 14:29:38 · 14522 阅读 · 8 评论