create or replace procedure table_procedure
AS
i_count integer;
begin
select count(*) into i_count from user_objects t where t.OBJECT_TYPE ='TABLE' and t.OBJECT_NAME = upper('tableName');
if i_count>0 then
EXECUTE IMMEDIATE 'drop table tableName purge';
end if;
end table_procedure;
/
call table_procedure();
drop procedure table_procedure;
--定义索引表空间
define idx_tablespace = 'indexname';
1.--创建未分区的表
create table tablename(
DEVID NUMBER(12) not null,
ISBACKUP NUMBER(12) not null
)
;
--为表添加约束(此处为主键约束)
alter table tablename add constraint constraint_name primary key (DEVID);
-- 为表添加注释
comment on table tablename
is '表的描述';
-- 为列添加注释
comment on column tablename.columnname
is '未使用';
2.--创建分区的表
create table tablename(
ID NUMBER(10),
ALARMINDEX NUMBER(32),
DEVICEID NUMBER(10)
)
partition by range (ALARMTIME)
interval (numtodsinterval(1, 'DAY'))
(
--创建分区时初始创建一个默认分区
partition dt0 values less than (to_date('2011-01-15','yyyy-mm-dd'))
)
;
3.--创建带索引的分区表
create table T_Tbale_INDEXHIS
(
BEGINTIME TIMESTAMP(9),
TASKID NUMBER(38),
DEVICEID NUMBER(38),
BFRAMERESUME NUMBER(38,6)
)
partition by range (BEGINTIME)
interval (numtodsinterval(1, 'DAY'))
(
partition name values less than (to_date('2011-01-15','yyyy-mm-dd'))
);
--创建分区索引(局部索引)
create index IDX_STAT_PB_INDEXHIS on T_Tbale_INDEXHIS
(taskid, deviceid) tablespace &idx_tablespace local;
4.--创建hash分区
create table T_table_STB
(
STBID VARCHAR2(64),
USERID VARCHAR2(128),
POPID NUMBER(12),
MESSAGEVERSION NUMBER(5)
)
partition by hash (POPID)
(
partition P1,
partition P2,
partition P3
)
;
--打开row movement(目的是提高分区表的灵活性——允许更新Partition Key)
alter table T_table_STB enable row movement;
AS
i_count integer;
begin
select count(*) into i_count from user_objects t where t.OBJECT_TYPE ='TABLE' and t.OBJECT_NAME = upper('tableName');
if i_count>0 then
EXECUTE IMMEDIATE 'drop table tableName purge';
end if;
end table_procedure;
/
call table_procedure();
drop procedure table_procedure;
--定义索引表空间
define idx_tablespace = 'indexname';
1.--创建未分区的表
create table tablename(
DEVID NUMBER(12) not null,
ISBACKUP NUMBER(12) not null
)
;
--为表添加约束(此处为主键约束)
alter table tablename add constraint constraint_name primary key (DEVID);
-- 为表添加注释
comment on table tablename
is '表的描述';
-- 为列添加注释
comment on column tablename.columnname
is '未使用';
2.--创建分区的表
create table tablename(
ID NUMBER(10),
ALARMINDEX NUMBER(32),
DEVICEID NUMBER(10)
)
partition by range (ALARMTIME)
interval (numtodsinterval(1, 'DAY'))
(
--创建分区时初始创建一个默认分区
partition dt0 values less than (to_date('2011-01-15','yyyy-mm-dd'))
)
;
3.--创建带索引的分区表
create table T_Tbale_INDEXHIS
(
BEGINTIME TIMESTAMP(9),
TASKID NUMBER(38),
DEVICEID NUMBER(38),
BFRAMERESUME NUMBER(38,6)
)
partition by range (BEGINTIME)
interval (numtodsinterval(1, 'DAY'))
(
partition name values less than (to_date('2011-01-15','yyyy-mm-dd'))
);
--创建分区索引(局部索引)
create index IDX_STAT_PB_INDEXHIS on T_Tbale_INDEXHIS
(taskid, deviceid) tablespace &idx_tablespace local;
4.--创建hash分区
create table T_table_STB
(
STBID VARCHAR2(64),
USERID VARCHAR2(128),
POPID NUMBER(12),
MESSAGEVERSION NUMBER(5)
)
partition by hash (POPID)
(
partition P1,
partition P2,
partition P3
)
;
--打开row movement(目的是提高分区表的灵活性——允许更新Partition Key)
alter table T_table_STB enable row movement;
发表评论
-
执行sql文件
2011-11-06 16:52 907spool $HOME/logs/createtables.l ... -
创建package样例
2011-11-06 16:50 552create or replace procedure pac ... -
创建procedure样例
2011-11-06 16:51 504create or replace procedure pro ... -
创建sequence样例
2011-11-06 16:52 623create or replace procedure seq ... -
创建同义词样例
2011-11-06 16:52 903create or replace procedure syn ... -
alter table tablename cache
2011-11-01 16:33 0oracle有3种buffer pool 1.default ... -
truncate和delete的区别
2011-11-01 16:13 1437删除表中数据的方法有delete和truncate,delet ... -
FlashBack table的一点理解
2011-11-01 14:52 8141.Flashback Table功能描述 ... -
对row movement的一点理解
2011-11-01 14:26 1827ROW MOVEMENT特性最初是在8i时引入的,其目的是提高 ... -
创建临时表样例
2011-11-01 11:06 1168Oracle8i及以上版本中可 ... -
创建自定义类型样例
2011-10-31 19:38 728create or replace procedure typ ... -
创建视图样例
2011-10-31 19:22 830create or replace view view_nam ... -
创建job样例
2011-10-31 19:19 817CREATE OR REPLACE PROCEDURE job ... -
创建函数样例
2011-10-31 19:14 519create or replace procedure fun ...
相关推荐
从给定的MySQL创建脚本样例中,我们可以解析出一系列重要的知识点,这些知识点涵盖了数据库管理、表结构设计、数据插入以及SQL语法的基本应用。以下是对这些知识点的详细阐述: ### 1. 设置字符集与SQL模式 在脚本...
在 MySQL 中,可以使用文件中SQL 语句来创建一个简单的数据表。 在这个例子中,我们创建一个名为 users 的表,用于存储用户的基本信息。 如果数据库还不存在的话,先创建一个,名称为mydatabase 在该数据库中创建一...
SQL样例表脚本通常包含了一系列的CREATE TABLE语句,用于创建具有不同结构的数据库表格。这些脚本可能还会包括INSERT INTO语句,用来填充表格的数据,以模拟实际场景。例如,一个典型的样例表脚本可能会创建员工、...
样例代码可能会展示如何创建和操作这些对象,例如: 1. 创建SparkContext:`SparkConf conf = new SparkConf().setAppName("MyApp").setMaster("local"); SparkContext sc = new SparkContext(conf);` 2. 创建RDD:`...
样例可能展示如何正确地创建和释放组件实例,以确保资源管理的正确性。 3. **接口查询**:COM组件可能提供多个接口,客户端通过`QueryInterface`函数获取所需接口。样例可能会演示如何查询和使用不同的接口。 4. *...
oracle 范文http request接口获取XML,创建表并把样例结果入库 <?xml version="1.0" encoding="utf-8"?> <linked-hash-map> <string>name 字段名称 <string>alias 中文备注 ...
`Parser.parse(str)`函数就是这样一个工具,它能够帮助我们根据输入的配置字符串解析并生成样例数据。这个功能在开发过程中非常实用,特别是在没有真实数据或者数据获取成本较高的情况下。 Parser库通常包含了对...
"VISIO 样例.rar" 这个标题表明这是一个包含VISIO示例文件的压缩包。VISIO是微软公司开发的一款专业绘图软件,主要用于创建各种图表和流程图,如UML模型、数据流程图、网络拓扑图等。"RAR"是一种常见的压缩文件格式...
这些文件通常包含了创建表、插入数据、设置权限等一系列数据库操作。假设你有一个名为"schema.sql"的文件,包含了一系列创建数据库结构的命令,你可以使用`SOURCE /path/to/schema.sql`来一次性执行文件中的所有命令...
【组态王年月日报表功能样例历史库】是一个基于组态王6.6SP3版本的上位机软件应用实例,旨在帮助用户理解和掌握如何利用该软件生成年、月、日的报表,以便对工业生产过程中的数据进行有效管理和分析。在工业自动化...
例如,通过`<link>`标签引入外部样式表,或者使用`<style>`标签在文档内部定义样式。这些样例可能演示了如何用CSS改变文本颜色、字体、布局等。 HTML5是当前广泛使用的HTML版本,它引入了许多新特性,如音频和视频...
3. 事件处理:ActionScript中的事件模型是创建交互式内容的关键,通过样例可以学习如何监听和响应用户操作。 4. 引用库:查看源码中的库引用,可以帮助你了解如何整合和使用外部资源,如图形、声音和数据。 5. 动画...
这种类型的文件通常由专业的3D建模软件创建,如AutoCAD、3ds Max、Maya或者SketchUp等。3D图像在建筑设计、游戏开发、产品设计等领域广泛应用,它能提供逼真的视觉效果和空间感。 描述中提到“客厅样例”,这可能...
对于Web应用部分,可能包含ASP.NET的页面生命周期、控件事件处理、状态管理、用户控件和自定义控件的创建、以及MVC模式的应用。如果是MVC项目,会涉及到路由、控制器、视图和模型的概念,以及如何使用razor语法编写...
在"jfreechart曲线图表操作样例"中,我们可以深入理解如何利用 JFreeChart 来创建和定制这些图表。 首先,曲线图(Line Chart)是JFreeChart中最基础的图表之一,常用于展示数据随时间的变化趋势。创建曲线图需要...
CSS3是层叠样式表的第三版,相比其前身CSS2,它引入了大量增强和新功能,包括但不限于: 1. **选择器增强**:CSS3增加了更复杂的选择器,如`:nth-child()`、`:nth-of-type()`和`:not()`,允许更精确地控制元素的...
附带的MySQL样例表脚本,可以帮助读者在实际环境中练习SQL语句,这些脚本可能包含创建数据库和表的DDL(Data Definition Language)语句,以及填充数据的DML(Data Manipulation Language)语句。 通过实践这些脚本...
spring boot 入门,Spring Boot是为了简化Spring应用的创建、运行、调试、部署等而出现的。SpringBoot-简单样例
本资源“axure元件样例库”包含了作者在使用Axure过程中积累的一些实用元件,旨在帮助其他设计师提升工作效率和原型质量。 在网页原型设计中,元件是构建页面结构和功能的基础。这个样例库可能包括各种常见和特殊的...
拉链表的设计可以分为两步:第一步是创建用户信息的原始表,第二步是创建目标拉链表。原始表用于存储用户的原始信息,而拉链表用于存储用户信息的历史变化记录。 在创建拉链表时,我们需要定义拉链表的结构,包括...