Oracle存储过程包含三部分:过程声明,执行过程部分,存储过程异常。Oracle存储过程可以有无参数存储过程和带参数存储过程。 一、无参程序过程语法create or replace procedure NoParProas ;begin;exception //存储过程异常 ;end; 二、带参存储过程实例c
原创
2013-04-17 12:16:14
9570阅读
行存储列存储优点写入效率高,保证数据完整性读取效率高,没有冗余缺点数据有冗余现象,计算速度慢写入次数多,速度慢,消耗cpu使用场景关注整张表内容,或者需要经常更新数据、需要经常读取整行数据、不需要聚集运算,或者快速查询需求、数据表本身数据行并不多经常关注一张表某几列而非整表数据的时候、基于一列或比较少的列计算的时候、数据表拥有非常多的列的时候、数据表有非常多行数据并且需要聚集运算的时候、数据表列里
转载
2023-10-20 09:49:58
103阅读
一. 存储过程 1. 语法create or replace procedure procedureName(seqName varchar2)
is
/*声明变量*/
n number(10);
cursor cur is select * from tableName;
/*用来放置游标中的一行*/
cRow cur%rowtype;
begin
转载
2023-06-29 22:14:06
93阅读
文章目录数据处理场景分类OLTP 联机事务处理OLAP 联机分析处理行式存储和列式存储概念特点对比 数据处理场景分类OLTP 联机事务处理OLTP : on-line transaction processing 为传统的数据库的主要应用场景。偏向事务处理方向的适合: 增删改查,事务处理不适合: 海量数据处理OLAP 联机分析处理OLAP: on-line analytical processi
转载
2023-08-31 13:34:23
98阅读
一般数据存储模式分为行存储、列存储以及混合存储。 行存储模式就是把一整行存在一起,包含所有的列,这是最常见的模式。这种结构能很好的适应动态的查询。但行存储模式有以下两点不足:当一行中有很多列,而我们只需要其中很少的几列时,我们也不得不把一行中所有的列读进来,然后从中抽取一些列。这样大大降低了查询执行的效率。基于多个列做压缩时,由于不同的列数据类
转载
2023-08-30 23:08:21
103阅读
1、修改列
alter table DOORINFO add (AREADER VARCHAR2(200) ); update DOORINFO o set AREADER=AREADERID; alter table DOORINFO 
原创
2012-04-11 15:50:11
804阅读
表结构:1 A1 B1 C2 A2 B3 C3 F4 D转换后变成:1 A,B,C2 A,B3 C,F4 D答案假设你的表结构是tb_name(id, remark),则语句如下:SELECT a.id, wm_concat (a.remark) new_resultFROM tb_name agroup by a.id
转载
2011-10-29 18:13:00
569阅读
2评论
ALTER TABLE 表名 DROP COLUMN 列名;
转载
2016-05-11 08:49:00
274阅读
2评论
select Monthno 月份, SUM(thismonthacttotal) "总活跃用户数",
SQL> select * from t; ID1 ID2---------- ---------- 1 2 2 3 3 6 4 7SQL> select exp(sum(ln(id1))) f
原创
2021-09-08 09:24:58
1094阅读
Oracle的伪列以及伪表 oracle系统为了实现完整的关系数据库功能,系统专门提供了一组成为伪列(Pseudocolumn)的数据库列,这些列不是在建立对象时由我们完成的,而是在我们建立时由Oracle完成的。Oracle目前有以下伪列: 一、伪列: CURRVAL AND...
转载
2013-12-04 23:12:00
204阅读
2评论
在很多场合,我们会须要用到oracle列合并,oracle提供了一些方法用于把某列的多行数据合并成一行。一、10G曾经使用WMSYS.WM_CONCAT wmsys.wm_concat将字段的值用","来隔开。 select id,wm_concat(name) from tab_name gro...
转载
2015-12-27 09:26:00
1625阅读
2评论
文章目录一、rowid伪列1、rowid的原理2、rowid数据类型二、rowid的应用1、记录表数据的变化2、用于where的条件3、rowid的缺点
原创
2022-11-22 22:38:17
196阅读
select XMLAGG(XMLELEMENT(表字段 || ',')).EXTRACT('//text()') .getclobval() from 表 ...
转载
2021-08-30 17:27:00
564阅读
2评论
---create custom object CREATE or replace TYPE unit_type AS OBJECT ( unit1 VARCHAR2(50) ,unit2 VARCHAR2(50) ,unit3 VARCHAR2(50) ,unit4 VARCHAR2(...
原创
2021-07-21 12:15:27
647阅读
加密函数 create or replace function encrypt_des(p_text varchar2, p_key varchar2) return varchar2 isv_text varchar2(4000);v_enc varchar2(4000);raw_input RA
转载
2018-05-29 09:48:00
399阅读
1.新建一个名为TEST表2.向TEST表中添加数据INSERT INTO TEST(STUDENT,COURSE,SCORE)select '张三','语文',78 from dual unionselect '张三','数学',87 from dual union select '张三','英语',82 from dual unionselect '张三','物
转载
2022-06-16 06:50:39
383阅读
一、HBase简介 HBase是一个基于Hdfs的、分布式的、面向列的开源数据库,该技术来源于 Fay Chang 所撰写的Google论文“Bigtable:一个结构化数据的分布式存储系统”。就像Bigtable利用了Google文件系统(File System)所提供的分布式数据存储一样,HBase在Hadoop之上提供了类似于Bigtable的能力。HBase是Apache的Hadoop项
转载
2023-07-10 21:29:20
92阅读
1.Hbase概念 base 是分布式、面向列的开源数据库(其实准确的说是面向列族)。HDFS 为 Hbase 提供可靠的 底层数据存储服务,MapReduce 为 Hbase 提供高性能的计算能力,Zookeeper 为 Hbase 提供稳定服务和 Failover 机制,因此我们说 Hbase 是
转载
2023-08-16 18:22:13
323阅读
本文介绍SQL On Linux上的性能提升功能,列存储索引,实际上这个并不仅仅是Linux上才有,所有平台的SQL Server包括windows、linux和云平台都有,而且在本人工作中用了不少,所以做个技术分享。前言 在SQL 2012之前,我们能用到的所有索引都是“行存储索引”,SQL 2012首次引入列存储索引。首先,列存储是数据以逻辑上组织成一个行列形式的表,但是物理存储上又是按照按
转载
2024-01-30 22:51:06
61阅读