边儿上的小人您要嫌碍事儿,可将鼠标放在上头,边上底下有个叉,点一下就收起来了

随笔分类 -  Oracle SQL

Oracle SQL相关问题知识
摘要:## 【Oracle】当条件中存在空值时,同时将空值和非空值的结果查询出来 如果不是一定要用这个存在空值的条件的话,最好还是不用为好,省的麻烦 正常的查询结果如下 ``` select * from ttt20230705 t where t.code = 'AA' ``` ![image](htt 阅读全文
posted @ 2023-07-06 11:34 DbWong_0918 阅读(880) 评论(0) 推荐(1) 编辑
摘要:## 【Oracle】行转列的几种情况 表的数据如下 ![image](https://img2023.cnblogs.com/blog/1672923/202307/1672923-20230705100343712-236072706.png) ### 朴实无华的函数 ##### 1.wm_co 阅读全文
posted @ 2023-07-05 10:59 DbWong_0918 阅读(3625) 评论(0) 推荐(1) 编辑
摘要:## 【Oracle】使用case when语句导致SQL查询速度很慢的情况 很多时候会使用到case when语句去对SQL的多种情况进行处理,decode也用的多,但是通常decode会用在固定值的数据处理上,而case when因为可以在其中增加语句,所以比较复杂的时候会用到 同时因为case 阅读全文
posted @ 2023-07-04 22:47 DbWong_0918 阅读(1954) 评论(0) 推荐(1) 编辑
摘要:## 【Oracle】使用PL/SQL实现冒泡排序 一般来说,SQL要排序的话直接使用order by即可 不一般来说,就是瞎搞,正好也可以巩固自己的数据结构基础 **存储包内容如下** **规范:** ``` create or replace package data_structure_pkg 阅读全文
posted @ 2023-06-29 10:57 DbWong_0918 阅读(153) 评论(0) 推荐(0) 编辑
摘要:## 【Oracle】使用PL/SQL快速查询出1-9数字 简单来说,直接Recursive WITH Clauses 在Oracle 里面就直接使用**WITH result(参数)即可** ``` WITH result(num) AS (SELECT 1 AS num from dual UN 阅读全文
posted @ 2023-06-28 15:45 DbWong_0918 阅读(328) 评论(0) 推荐(0) 编辑
摘要:## ORA-29278: SMTP transient error: 421 Service not available 一般来说,很可能是邮件服务器连接不上 `p_conn := utl_smtp.open_connection('xx.xx.xxx.xxx', xxx);` 解决方法也很简单, 阅读全文
posted @ 2023-06-26 10:11 DbWong_0918 阅读(550) 评论(0) 推荐(0) 编辑
摘要:## 将字符中含有的字母或特殊字符去除并将字符串置换成数字 将字符中含有的字母或特殊字符去除并将字符串置换成数字 ``` to_number(nvl(TRANSLATE(u.scsqrbzl, 'qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM 阅读全文
posted @ 2023-06-16 14:28 DbWong_0918 阅读(587) 评论(0) 推荐(0) 编辑
摘要:## 快速获取使用dblink的视图的全部字段 默认情况下,使用dblink连接的视图在PL/SQL是没法通过代码助手获取全部的字段的 如果要获取全部字段的话,可以使用一个奇怪的方法 对要获取的使用dblink的视图在当前数据库创建一个视图,内容即使用dblink的视图 ``` create vie 阅读全文
posted @ 2023-06-07 14:27 DbWong_0918 阅读(90) 评论(0) 推荐(0) 编辑
摘要:## ORA-01555:snapshot too old: rollback segment number X with name "XXXX" too small 在查询快照的时候 ``` select * from testtable as of timestamp to_timestamp( 阅读全文
posted @ 2023-06-06 09:10 DbWong_0918 阅读(539) 评论(0) 推荐(0) 编辑
摘要:## Oracle 简单的创建一个存储过程procedure 如果学过别的语言,例如java,c这些,那么其实很好理解,其实就是面向数据库的操作 **简单的例子如下:** ``` --创建或者重写存储过程 create or replace procedure test_procedure( p_t 阅读全文
posted @ 2023-05-29 11:25 DbWong_0918 阅读(253) 评论(0) 推荐(0) 编辑
摘要:## 使用xmlagg(xmlparse(content()).getclobval()拼接信息 简单来说格式如下 **xmlagg(xmlparse(content(内容||分割符)).getclobval()** 内容就是使用显示的数据部分,分隔符不同效果不同,分隔符可以使用chr()函数 ** 阅读全文
posted @ 2023-05-08 17:31 DbWong_0918 阅读(2498) 评论(0) 推荐(0) 编辑
摘要:##【Oracle】year must be between -4713 and +9999,and not be 0 year must be between -4713 and +9999,and not be 0 ![](https://img2023.cnblogs.com/blog/167 阅读全文
posted @ 2023-04-24 19:19 DbWong_0918 阅读(173) 评论(0) 推荐(0) 编辑
摘要:(lengthb(MC) - length(MC))(lengthb(to_single_byte(MC)) - length(to_single_byte(MC))) 阅读全文
posted @ 2023-04-19 10:19 DbWong_0918 阅读(139) 评论(0) 推荐(0) 编辑
摘要:## 【力扣精选】Oracle SQL 176. 第二高的薪水 这道题很适合用来作为窗口函数的入门使用练习 链接如下: https://leetcode.cn/problems/second-highest-salary/description/ ![image](https://img2023.c 阅读全文
posted @ 2023-03-22 19:38 DbWong_0918 阅读(104) 评论(0) 推荐(0) 编辑
摘要:## nullif函数使用 简单来说,就是表达式1的值和表达式2的值进行对比 **可以使用‘’字符** ``` select nullif('','1111') from dual ``` 输出为空 ![image](https://img2023.cnblogs.com/blog/1672923/ 阅读全文
posted @ 2023-03-22 16:00 DbWong_0918 阅读(189) 评论(0) 推荐(0) 编辑
摘要:## Oracle ORA-12725 unmatched parentheses in regular expression 简单来说就是正则表达式中的括号问题 这种一般就可以锁定使用正则的函数,例如 **regexp_replace、regexp_like和regexp_substr** 可以检 阅读全文
posted @ 2023-03-20 15:23 DbWong_0918 阅读(328) 评论(0) 推荐(0) 编辑
摘要:## Oracle SQL 常用的数据处理正则 去除所有的空格 `replace(t.dxmz,chr(32),'')` 匹配非纯数字 `not regexp_like(t.zgbs,'^[[:digit:]]*$')` 含有字母 `regexp_like(t.dxmz,'[a-zA-Z]')` 含 阅读全文
posted @ 2023-03-18 17:32 DbWong_0918 阅读(164) 评论(0) 推荐(0) 编辑
摘要:ORA-29277:invalid SMTP operation 邮件发送的时候出现报错 ORA-29277:invalid SMTP operation 官方解释就很简单 但是实际上重试是不行的,几次都是一样的问题 情况一: 这个问题最开始有点奇怪,后面用户说,有他在就报错,没他就不报错,大概就知 阅读全文
posted @ 2023-03-17 10:34 DbWong_0918 阅读(203) 评论(0) 推荐(0) 编辑
摘要:## Oracle with的重复使用(递归) 写力扣的时候学到了新的方法 Recursive WITH Clauses 通常来说如果直接使用with XXX as ()这种,是没发直接使用自身的数据的 例如 ``` /* Write your PL/SQL query statement belo 阅读全文
posted @ 2023-03-12 13:37 DbWong_0918 阅读(297) 评论(0) 推荐(0) 编辑
摘要:## 查询超级慢之buffer sort 在视图中增加了一个临时表作为一个数据源进行id和名称的转换,没加的时候一秒不到,加了以后14秒,感觉有点问题,于是打开了解释计划看了下,发现这个buffer sort ![image](https://img2023.cnblogs.com/blog/167 阅读全文
posted @ 2023-03-09 14:01 DbWong_0918 阅读(415) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示