随笔分类 - oracle
oracle使用
摘要:查询出一个班所有科目的成绩,使用row_number() over()按照科目分组并按成绩降序排列 SELECT T.SUBJECT, T.SCORE, row_number()OVER(PARTITION BY T.SUBJECT ORDER BY T.SCORE DESC) SEQ FROM J
阅读全文
摘要:# 创建object type create or replace type udt is object(c1 varchar2(100), c2 varchar2(100));/ # 使用object type定义嵌套表 create or replace type nt is table of
阅读全文
摘要:使用listagg函数实现 语法结构 listagg(measure_expr,delimiter) within group ( order by order_by_clause); 解释:measure_expr可以是基于任何列的表达式 delimiter分隔符,默认为NULL order_by
阅读全文
摘要:/* 对象类型属于用户自定义的一种复合类型,它封装了数据结构和拥有操作这些数据结构的函数。 对象类型;对象类型体和对象类型规范组成 对象类型属性不能使用以下类型定义。如;long,rowid,%type,%rowtype,ref cursor,record, pls_integer等 涉及到成员方法
阅读全文
摘要:一个OLS简单应用场景, 下面的列子将实现这样的功能: 创建4个level, 级别从高到低依次为: top, high, middle, low; 给stu表上所有数据添加标签; 如果用户被赋予第一个标签, 则能查看所有带标签数据; 如果用户被赋予第二个标签, 则能查看对应级别及其以下的数据; 用户
阅读全文
摘要:1. 创建stu表,如下: create table stu(s1 number, s2 number); 2. 定义多维数组, 能用来接受多条返回数据 方式一: type type_name is table of stu%rowtype; # 基于表中行类型的多维数组 custom_type t
阅读全文
摘要:RAW,类似于CHAR,声明方式RAW(L),L为长度,以字节为单位,作为数据库列最大2000,作为变量最大32767字节。LONG RAW,类似于LONG,作为数据库列最大存储2G字节的数据,作为变量最大32760字节建表操作:create table raw_test (id number, r
阅读全文
摘要:在ORACLE中,单引号有两个作用,一是字符串是由单引号引用,二是转义。单引号的使用是就近配对,即就近原则。而在单引号充当转义角色时相对不好理解 1、从第二个单引号开始被视为转义符,如果第二个单引号后面还有单引号(哪怕只有一个) select '''' from dual; --output:' #
阅读全文
摘要:创建出错时使用: show errors查看具体的错误提示 一. 存储过程中的一个循环及变量引用示例: create or replace procedure my_proiscursor cur is select distinct tzname as name from V$TIMEZONE_N
阅读全文
摘要:1. 什么是触发器? 当用户满足某一条件(如:登陆数据库, insert, update, delete,create等等)时, 会引起某个存储过程的 自动执行, 我们把这个隐含被调用的存储过程就称为触发器. 2.触发器的分类 dml触发器 # insert delete update ddl触发器
阅读全文
摘要:一. oracle中如何实现一列的规律增长呢(通常是指number类型的列)? 这就需要借助序列来实现了; 1. 什么是序列? 可以理解为序列是一组sql语法创建出来的函数, 该函数中定义 好了返回值的规则, 每次调用都会在上一次的返回值基础上在产生一个符合规则 的结果.(类似于python中的生成
阅读全文
摘要:一. 用户管理参数, 0.删除用户: drop user 用户名 [cascade] 当我们删除用户时, 如改用户已创建过数据对象, 那么删除用户时必须加cascade参数, 用来同步删除 改用户的所有信息. 如还想使用该用户的数据, 则不可删除用户, 可以冻结该用户即可. 1.创建用户方法一: c
阅读全文
摘要:1. 安装方法参考原创: https://blog.csdn.net/projectNo/article/details/76533921 2.初次链接数据库时,注意以下: 1. window + r 输入sqlplus回车即可弹出自带的窗口客户端 2. 输入任意密码 + as sysdba即可链接
阅读全文

浙公网安备 33010602011771号