• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
博雅居
要想跟上时代,就得不断学习!
博客园    首页    新随笔    联系   管理    订阅  订阅

随笔分类 -  ORACLE

上一页 1 2 3 下一页
Oracle中序列(Sequence)详解

摘要:一 序列定义 序列(SEQUENCE)是序列号生成器,可以为表中的行自动生成序列号,产生一组等间隔的数值(类型为数字)。不占用磁盘空间,占用内存。 其主要用途是生成表的主键值,可以在插入语句中引用,也可以通过查询检查当前值,或使序列增至下一个值。 二 创建序列 创建序列需要CREATE SEQUEN 阅读全文
posted @ 2018-12-04 10:00 博雅居 阅读(97149) 评论(0) 推荐(9)
详解Oracle数据字典

摘要:Oracle通过数据字典来管理和展现数据库信息,数据字典通常储存数据库的元数据,是数据库的“数据库”。通常说的数据字典由4部分组成:内部RDBMS(X$)表、数据字典表、动态性能视图(V$)和(静态)数据字典视图。(两表两视图) 1,内部RDBMS(X$)表 X$表示Oracle数据库的核心部分,这 阅读全文
posted @ 2018-12-04 08:43 博雅居 阅读(10197) 评论(0) 推荐(1)
ORACLE SQL 函数 INITCAP()

摘要:INITCAP() 假设c1为一字符串.函数INITCAP()是将每个单词的第一个字母大写,其它字母变为小写返回. 单词由空格,控制字符,标点符号等非字母符号限制. 结果 结果 阅读全文
posted @ 2018-12-03 15:32 博雅居 阅读(3206) 评论(0) 推荐(0)
Oracle中merge into的使用

摘要:我们操作数据库的时候,有时候会遇到insertOrUpdate这种需求。 如果数据库中存在数据就update,如果不存在就insert。 以前的时候,需要额外select查询一下,如果有数据就update,如果没有数据就insert。 而现在Orcale数据库都提供了 MERGE 方法来处理这种需求 阅读全文
posted @ 2018-11-29 15:07 博雅居 阅读(256) 评论(0) 推荐(0)
set unused的用法(ORACLE删除字段)

摘要:set unused的用法(ORACLE删除字段) 一、问题 现场有一张大数据量的分区表,数据量在10G以上。因某种原因需要删除其中的某些字段。如果直接用alter table1 drop (column1,column2);或者alter table1 drop column column1;和a 阅读全文
posted @ 2018-11-29 10:52 博雅居 阅读(1768) 评论(0) 推荐(0)
【Normal Form】数据库表结构设计所遵从的范式

摘要:目录 1. 第一范式:原子性,不可再分 1.1. 是否为原子性 1.2. 典型的例子:多个信息用分隔符拼接记录 2. 第二范式:非主键必须完全依赖于主键,而不能只依赖于主键的一部分 2.1. 不符合此特性的示例 3. 第三范式:非主键必须直接依赖于主键,而不是传递依赖或间接依赖 3.1. 不符合此特 阅读全文
posted @ 2018-11-28 17:26 博雅居 阅读(391) 评论(0) 推荐(0)
Oracle中的NVL函数

摘要:Oracle中函数以前介绍的字符串处理,日期函数,数学函数,以及转换函数等等,还有一类函数是通用函数。主要有:NVL,NVL2,NULLIF,COALESCE,这几个函数用在各个类型上都可以。 下面简单介绍一下几个函数的用法。 在介绍这个之前你必须明白什么是oracle中的空值null 1.NVL函 阅读全文
posted @ 2018-11-28 14:07 博雅居 阅读(44802) 评论(3) 推荐(0)
oracle中给表和列起别名

摘要:此处的s为student表的别名,x为xxjbxx表的别名,xsxm是sname学生姓名的别名,jzdz是学生地址的别名 ps: (1)表的别名要在from子句中指定,并且别名位于查询中其余列之前 (2)使用表的别名可以减少查询中输入的文本的数量,并且可能还会减少在输入过程中的错误。 2.给字段起别 阅读全文
posted @ 2018-11-28 11:28 博雅居 阅读(26509) 评论(0) 推荐(1)
oracle 12c新特性 FETCH FIRST、WITH TIES 关键字详解

摘要:几乎都是官方文档上的内容。 [ OFFSET offset { ROW | ROWS} ] [ FETCH { FIRST | NEXT }[ { rowcount | percent PERCENT } ] { ROW| ROWS } { ONLY | WITH TIES } ] row_limi 阅读全文
posted @ 2018-11-28 11:07 博雅居 阅读(6351) 评论(0) 推荐(0)
sql语句的各种模糊查询语句

摘要:一般模糊语句如下: SELECT 字段 FROM 表 WHERE 某字段 Like 条件 其中关于条件,SQL提供了四种匹配模式: 1、%:表示任意0个或多个字符。可匹配任意类型和长度的字符,有些情况下若是中文,请使用两个百分号(%%)表示。 比如 SELECT * FROM [user] WHER 阅读全文
posted @ 2018-11-28 10:22 博雅居 阅读(12051) 评论(0) 推荐(1)
约束(主键、非空、唯一性、外键、检查约束)

摘要:一、五种约束 如果DML操作所涉及数据违反了已定义的约束,则数据库系统将拒绝执行这样的操作。 Oracle数据库中,约束具体包括非空(NOT NULL)约束、唯一键(UNIQUE)约束、主键(PRIMARY KEY)约束、外键(FOREIGN KEY)约束和检查(CHECK)约束五种。 和数据表类似 阅读全文
posted @ 2018-11-27 22:38 博雅居 阅读(7848) 评论(0) 推荐(1)
Oracle常见授权与回收权限——grant和revoke

摘要:1.GRANT 赋于权限常用的系统权限集合有以下三个:CONNECT(基本的连接), RESOURCE(程序开发), DBA(数据库管理) 常用的数据对象权限有以下五个:ALL ON 数据对象名, SELECT ON 数据对象名, UPDATE ON 数据对象名,DELETE ON 数据对象名, I 阅读全文
posted @ 2018-11-27 22:33 博雅居 阅读(952) 评论(0) 推荐(0)
Oracle 用户,角色,权限等

摘要:权限管理是 Oracle 系统的精华,不同用户登录到同一数据库中,可能看到不同数量的表,拥有不同的权限。Oracle 的权限分为系统权限和数据对象权限,共一百多种,如果单独对用户授权,很囧,有一些用户需要的权限是相同的,就把这些用户归为同一类——某种角色,通过设立一些有预定权限的角色简化和明确授权操 阅读全文
posted @ 2018-11-27 22:24 博雅居 阅读(393) 评论(0) 推荐(0)
OCP-1Z0-051-V9.02-13题 单引号的使用

摘要:13. View the Exhibit and examine the structure of the PRODUCTS table. You need to generate a report in the following format: CATEGORIES 5MP Digital Ph 阅读全文
posted @ 2017-07-03 20:27 博雅居 阅读(353) 评论(0) 推荐(0)
使用INTERSECT运算符

摘要:显示符合以下条件的雇员的雇员ID 和职务ID:这些雇员的当前职务与以前的职务相同,也就是说这些雇员曾担任过别的职务,但现在又重新担任了以前的同一职务。 hr@TEST0924> SELECT employee_id, job_id FROM employees 2 INTERSECT 3 SELEC 阅读全文
posted @ 2017-07-03 19:06 博雅居 阅读(431) 评论(0) 推荐(0)
Oracle DB 使用子查询来解决查询

摘要:• 定义子查询 • 描述子查询可以解决的问题类型 • 列出子查询的类型 • 编写单行和多行子查询 • 子查询:类型、语法和准则 • 单行子查询: – 子查询中的组函数 – 带有子查询的HAVING子句 • 多行子查询 – 使用ALL或ANY运算符 • 使用EXISTS运算符 • 子查询中的空值 • 阅读全文
posted @ 2017-07-03 18:37 博雅居 阅读(517) 评论(0) 推荐(0)
Oracle用户被锁定解决方法

摘要:1、用dba角色的用户登陆,进行解锁,先设置具体时间格式,以便查看具体时间 SQL> alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss'; Session altered. 2、查看具体的被锁时间 SQL> select usernam 阅读全文
posted @ 2017-05-17 19:15 博雅居 阅读(2951) 评论(0) 推荐(0)
oracle中rownum和row_number()

摘要:row_number()over(partition by col1 order by col2)表示根据col1分组,在分组内部根据col2排序,而此函数计算的值就表示每组内部排序后的顺序编号(组内连续的唯一的)。 与rownum的区别在于:使用rownum进行排序的时候是先对结果集加入伪劣row 阅读全文
posted @ 2017-05-17 19:13 博雅居 阅读(68462) 评论(2) 推荐(4)
oracle 创建自定义的流水号

摘要:追问 我想要的是日期加上这个流水号,这要怎么处理?就比如20140428002,前8位日期加上后3位流水号 追答 select to_char(sysdate,'yyyymmdd')||seq_abc_taskid.nextval from dual; 追问 我想要的是日期加上这个流水号,这要怎么处 阅读全文
posted @ 2017-05-17 19:12 博雅居 阅读(626) 评论(0) 推荐(0)
Oracle 数据库中查看表空间的2种方法

摘要:在Oracle 数据库中查看表空间使用状况是我们在实际应用中经常涉及到的,以下的内容就就是对Oracle 数据库中查看表空间使用状况时所要用到的SQL的描述,希望你能从中获得自己想要的东西。 Oracle表空间的事情状况要经常查看,一般空闲比例过低的时候就应该考虑增大表看空间了。查看方法如下SQL: 阅读全文
posted @ 2017-05-17 19:10 博雅居 阅读(3217) 评论(0) 推荐(0)

上一页 1 2 3 下一页
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3