![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
orcle
文章平均质量分 59
a380346189
这个作者很懒,什么都没留下…
展开
-
Oracle修改字段类型方法总结
原文:http://blog.csdn.net/gdjlc/article/details/23762549/有一个表名为tb,字段段名为name,数据类型nchar(20)。1、假设字段数据为空,则不管改为什么字段类型,可以直接执行:alter table tb modify (name nvarchar2(20));2、假设字段有数据,则改为nvarchar2(20转载 2017-02-10 14:09:00 · 251 阅读 · 0 评论 -
ORCLE 知识总结
1.通过tagname分组取当前5分钟时间往前离timetamp最近的一条记录SELECT TAGNAME, TAGVALUE, TIMETAMP FROM (SELECT TAGNAME, TAGVALUE, TIMETAMP, ROW_NUMBER() OVER(PARTITION BY TAGNAME原创 2017-02-24 15:38:28 · 430 阅读 · 0 评论 -
OVER(PARTITION BY)函数用法
OVER(PARTITION BY)函数介绍开窗函数 Oracle从8.1.6开始提供分析函数,分析函数用于计算基于组的某种聚合值,它和聚合函数的不同之处是:对于每个组返回多行,而聚合函数对于每个组只返回一行。 开窗函数指定了分析函数工作的数据窗口大小,这个数据窗口大小可能会随着行的变化而变化,举例如下:1:over后的写法:转载 2017-02-24 15:15:25 · 2160 阅读 · 0 评论 -
orcle 分区表创建、查询、知识总结
1.orcle 10g 创建分区表不能自动创建,如果想自动根据时间创建分区表需要写脚本自动增加partitionCREATE TABLE jcsj_sssj ( tagname VARCHAR2(128), tagvalue VARCHAR2(128), timetamp DATE ) PARTITION BY RANGE (timetamp) ( PART原创 2017-02-23 11:07:00 · 715 阅读 · 0 评论 -
orcle 根据时间 动态删除原表数据,调用动态创建表函数。插入新表数据
create orreplace procedure exportnew(ddatestring) authid current_user is newname varchar2(30); strsql varchar2(2000); cnt int;Begin select count(*) into cnt原创 2017-02-20 15:26:52 · 282 阅读 · 0 评论 -
orcle 根据时间动态创建表 函数
create orreplace procedure creat_sczb_data(ddateIN string)authid current_user--解决权限不足is strsql varchar2(2000); tablename varchar2(50); ddatenew varchar2(50);begin原创 2017-02-20 15:25:43 · 314 阅读 · 0 评论 -
Oracle 分区表的新增、修改、删除、合并。普通表转分区表方法
一. 分区表理论知识Oracle提供了分区技术以支持VLDB(Very Large DataBase)。分区表通过对分区列的判断,把分区列不同的记录,放到不同的分区中。分区完全对应用透明。Oracle的分区表可以包括多个分区,每个分区都是一个独立的段(SEGMENT),可以存放到不同的表空间中。查询时可以通过查询表来访问各个分区中的数据,也可以通过在查询时直接指定分区的方法来进行查询。转载 2017-02-10 14:22:09 · 2969 阅读 · 0 评论 -
模拟java的split函数,分割字符串,类似于java的split方法
模拟JAVA的SPLIT函数分割字符串转载 2017-02-10 14:18:49 · 904 阅读 · 0 评论 -
orcle11g 创建分区表
orcle 11g 创建分区表自动根据每天创建分区表从2011-1-1号以后CREATE TABLE jcsj_sssj ( tagname VARCHAR2(128), tagvalue VARCHAR2(128), timetamp DATE) PARTITION BY RANGE (timetamp) INTERVAL(NUMTOYMINTERVAL(1,原创 2017-02-10 14:16:06 · 316 阅读 · 0 评论 -
orcle 10g 创建分区表
orcle 10g 创建分区表不能自动创建,如果想自动根据时间创建分区表需要写脚本自动增加partitionCREATE TABLE jcsj_sssj ( tagname VARCHAR2(128), tagvalue VARCHAR2(128), timetamp DATE ) PARTITION BY RANGE (timetamp) ( PART原创 2017-02-10 14:14:01 · 266 阅读 · 0 评论 -
orcle设置表中主键自增
思路为:创建一个自增序列,创建一个表触发器根据每次插入表的数据,获取序列值插入主键。1.1--创建序列create sequence empincrement by 1start with 1nomaxvaluenocyclenocache1.2create or replace trigger trg_name --trg_name 触发器名b原创 2017-02-10 14:10:22 · 559 阅读 · 0 评论 -
orcle复制表总结
1.如果在同一个数据库下可采用:如果新表不存在:比如有一张表叫test,现在要复制表结构及表内数据,可执行代码:1create table test as select * from test;这样就把表结构连同数据一起复制了。如果表存在,可用以下代码:12原创 2017-03-06 15:28:14 · 513 阅读 · 0 评论