
oracle数据库
Dream
小白一个☝️
展开
-
Oracle 不小心delete数据后 恢复数据
误删除全表数据(delete)后恢复数据。思路:可以根据时间段 查询出删除前的数据 再把数据插回去。解释一下下边的sql :eaf_bill : 不小心删除的表后边的日期 :要写成删除前的时间点 才能查询到数据 。select * from eaf_bill as of timestamp to_timestamp('2021-01-14 22:10:45','YYYY-MM-DD HH24:MI:SS')...原创 2021-01-15 11:01:04 · 766 阅读 · 0 评论 -
Oracle数据库之上
Oracle数据库体系结构:数据库—>数据库实例—>表空间—>数据文件masql:创建一个数据库,创建相应的表。Oracle:创建相应的表空间,创建用户,用户者创建表区别:二者都遵循SQL标准,但是Oracle的安全性高,是收费的。结构化查询语言DDL:数据定义语言 create 、alter、 drop、 truncateDML:数据操作语言 insert 、...原创 2019-02-26 22:03:33 · 165 阅读 · 0 评论 -
listagg( )详解
想象一个场景,现实生活中一个人有许多手机号已是常态,数据库中也会有类似的结构。大家肯定想知道listagg()有什么样的效果:案列分析一个表中有许多数据,名字叫张三的有许多手机号。希望查询结果出来是分组且清晰。select * from PersonInFo;先查询李四。select 姓名, listagg(手机号,',') within group (or...原创 2019-07-30 15:12:10 · 21700 阅读 · 2 评论 -
Oracle数据库之常用函数用法
一、替换 replace(char, search_string, replace_string) replace('name','李四','张三')name:代表要替换的那一列的列名'李四':需要替换的字符串'张三':替换的字符串执行语句后;select replace(姓名,'李四','张三') from PersoninFo;...原创 2019-08-01 10:18:43 · 1283 阅读 · 0 评论 -
ORA-00937: 不是单组分组函数
修改sql语句的时候遇到了这个错误 ORA-00937: 不是单组分组函数eg:查询人员表中的name、age 以及最大age;select name , age, max(age) from Person;此时将会报错 ORA-00937: 不是单组分组函数—解释意思为: select语句中又在查询某一列的值,其中还有聚合函数。oracle数据库都要疯了。。将上述修改为 :se...原创 2019-08-12 10:37:28 · 15159 阅读 · 3 评论