
Oracle
Oracle的点点滴滴
未名__
这个作者很懒,什么都没留下…
展开
-
A+B+++ 只要 A+B; A+B+C++++ 只要 A+B+C
数据准备CREATE TABLE test22 ( a VARCHAR2(100)); INSERT INTO test22 VALUES('aa+bb+ds+aa++++'); INSERT INTO test22 VALUES('aa+bb+++++'); INSERT INTO test22 VALUES('aa++++++'); COMMIT;原始数据:sql方案:SELECT regexp_replace(s.a,'[+]{2,}','') FROM test22原创 2021-08-30 09:42:48 · 1088 阅读 · 0 评论 -
基于Oracle的字符串分割
需求:字段值含有“+”,以"+“将字段值分开。将下述样例中A字段,拆分成六个字段(即6列),因为值中”+"最多为5个。需求样例: A1 86.2800x012++86.5900x0062 49.1200+17.98330+49.39063 49.1200+49.3901+17.982204 79.3904+17.972A0+78.13005 8.4902+08.5900x0056 79.3401+83.2900x002+79.6400+39.5900x024+04.75原创 2021-04-27 11:42:13 · 1499 阅读 · 1 评论 -
Oracle-Mysql中字段数据含有空值时的like处理
需求:入下图数据库表名为test1,含有两个字段(A,B)。要求找出B字段不含有bc的值 A B 1 abcd 2 3 4 5 6 一.以Oracle数据库为例子。Oracle版本:Oracle Database 11g实验开始:1.建表:create table test1(a varchar2(10),b varchar2(10));2.向表中插入数据insert into test1 (A, B)values ('1', 'abcd');原创 2021-04-27 10:01:00 · 839 阅读 · 0 评论 -
存储函数的调用
存储函数的两种调用方式:原创 2021-04-16 16:44:39 · 1236 阅读 · 0 评论 -
leetcode
1、找出每个部门工资前三高的员工。该题用到row_number() over()分析函数 select department,employee,salary from (select d.name as department, e.name as employee, e.salary as salary, ...原创 2018-05-27 18:14:10 · 242 阅读 · 1 评论 -
Oracle用户
1.新建oracle用户 CREATE USER username IDENTIFIED BY password2.给用户创建sessionGRANT CREATE SESSION TO username;3.给用户赋予权限赋予创建表的权限GRANT CREATE TABLE TO username;赋予dba的权限GRANT DBA TO username;...原创 2018-03-29 19:32:49 · 169 阅读 · 0 评论 -
Oracle
1、熟悉oracle数据库原理(例如表空间、索引、分区表等概念) 表空间:Oracle表空间之基本概念ORACLE数据库被划分成称作为表空间[1]的逻辑区域——形成ORACLE数据库的逻辑结构。一个ORACLE数据库能够有一个或多个表空间,而一个表空间则对应着一个或多个物理的数据库文件。表空间是ORACLE数据库恢复的最小单位,容纳着许多数据库实体,如表、视图、索引、聚簇、回退段和临时...原创 2021-04-16 16:45:22 · 92 阅读 · 0 评论 -
Oracle补充知识点
1.nvl函数,去除空值。 nvl函数与coalesce函数。coalesce比nvl好用 nvl(字段名,0)nvlSQL> select ename,sal,comm,NVL(comm,0)+sal from emp;ENAME SAL COMM NVL(COMM,0)+SAL---------- ---------- ---------- -...原创 2018-03-18 17:15:47 · 438 阅读 · 0 评论 -
Oracle表空间系列
--查询表空间select tablespace_name from dba_tablespaces--创建表空间create tablespace data datafile 'data.file.dbf' size 10m;--设置默认存储的表空间alter user system default tablespace data;--查询默认表空间select default_tablespa...原创 2018-03-18 14:10:39 · 229 阅读 · 0 评论 -
Oracle学习笔记
Oracle学习笔记一、Oracle安装1. Oracle下载地址:http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html2. 安装win8系统安装Oracle 11g报错:[INs-13001]环境不满足最低要求--解决办法 :http://blog.csdn.n原创 2018-01-28 01:00:06 · 408 阅读 · 0 评论 -
Oracle数据库开发利器之函数
Oracle数据库开发利器之函数一、概述1.函数的作用a) 方便数据的统计b) 处理查询结果2.函数的分类a) 数值函数b) 字符函数c) 日期函数d) 转换函数3.在查询中使用函数a) 将小写字母转换成大写b) 查询时间间隔c) 四舍五入二、数值函数2.1四舍五入round(n[,m]) n表示四舍五入;m表示保留小数点后几位或者原创 2018-01-28 00:38:09 · 341 阅读 · 0 评论 -
Oracle存储过程和自定义函数
Oracle存储过程和自定义函数Oracle数据库开发必备利器之存储过程自定义函数一、概述存储过程和存储函数指存储在数据库中供所有用户程序调用的子程序叫存储过程、存储函数。子程序由plsql写成的程序。 存储过程和存储函数的相同点:完成特定功能的程序。存储过程和存储函数的区别:是否用return语句返回值二、存储过程的创建和调用2.1创建和使用存储过程用CREA原创 2018-01-31 22:41:19 · 319 阅读 · 0 评论