- 浏览: 135546 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
蜀山红日:
到varchar的时候它说标识符无效该怎么办呢
Oracle 修改表字段长度 -
心的方向:
我也在做润乾报表开发,有时间加下我q345943980
jsp与润乾报表软件整合 -
ljpandmlx:
页面接收不到username的值,参数username还有其他 ...
如何将web报表查询的参数保存 -
dingherry:
如果不用内置函数,去实现这些功能呢?
java字符串与整数之间的互相转换
drop TABLE REQIONALISM;
create table REQIONALISM (
REQIONALISMID VARCHAR2(64) not null primary key ,
REQIONALISMNAME VARCHAR2(50),
BELONGUNIT VARCHAR2(64),
PARENTID VARCHAR2(64) REFERENCES REQIONALISM(REQIONALISMID),
CREATEORGID VARCHAR2(64),
CREATEORGCODE VARCHAR2(64),
CREATETIME DATE,
CREATEUSERID VARCHAR2(64)
);
insert into REQIONALISM names(REQIONALISMID,REQIONALISMNAME,BELONGUNIT) values (sys_guid(),'华北地区','cjjg');
insert into REQIONALISM names(REQIONALISMID,REQIONALISMNAME,BELONGUNIT) values (sys_guid(),'东北地区','cjjg');
insert into REQIONALISM names(REQIONALISMID,REQIONALISMNAME,BELONGUNIT) values (sys_guid(),'华东地区','cjjg');
insert into REQIONALISM names(REQIONALISMID,REQIONALISMNAME,BELONGUNIT) values (sys_guid(),'中南地区','cjjg');
insert into REQIONALISM names(REQIONALISMID,REQIONALISMNAME,BELONGUNIT) values (sys_guid(),'西南地区','cjjg');
insert into REQIONALISM names(REQIONALISMID,REQIONALISMNAME,BELONGUNIT) values (sys_guid(),'西北地区','cjjg');
insert into REQIONALISM names(REQIONALISMID,REQIONALISMNAME,BELONGUNIT) values (sys_guid(),'港澳台地区','cjjg');
commit;
drop TABLE BASEREQIONALISM;
create table BASEREQIONALISM(
BASEREQIONALISMID VARCHAR2(64) primary key NOT NULL,
REQIONALISMID VARCHAR2(64) references REQIONALISM(REQIONALISMID),
ORGID VARCHAR2(64)
);
--华北地区:(1.北京,2.天津,3.河北,4.山西,5.内蒙古)
insert into BASEREQIONALISM values (sys_guid(),'C24FAE77EABC417B85DBF42CDB79F6E8','A9A44290-B99E-11DF-B836-A253CA211C53');
insert into BASEREQIONALISM values (sys_guid(),'C24FAE77EABC417B85DBF42CDB79F6E8','A9AEC9E0-B99E-11DF-B836-882D46D34FF0');
insert into BASEREQIONALISM values (sys_guid(),'C24FAE77EABC417B85DBF42CDB79F6E8','A9B1B010-B99E-11DF-B836-9235686884A6');
insert into BASEREQIONALISM values (sys_guid(),'C24FAE77EABC417B85DBF42CDB79F6E8','A9CD0040-B99E-11DF-B836-E9D5F985B012');
insert into BASEREQIONALISM values (sys_guid(),'C24FAE77EABC417B85DBF42CDB79F6E8','A9E03A20-B99E-11DF-B836-99D5ECA41A58');
--东北地区:(1.辽宁,2.吉林,3.黑龙江,4.大连市)
insert into BASEREQIONALISM values (sys_guid(),'0C988B1E0E4148CAACDDB0DD65CE1876','A9F19F40-B99E-11DF-B836-A327305BE21E');
insert into BASEREQIONALISM values (sys_guid(),'0C988B1E0E4148CAACDDB0DD65CE1876','AA030460-B99E-11DF-B836-E8A584EC34E3');
insert into BASEREQIONALISM values (sys_guid(),'0C988B1E0E4148CAACDDB0DD65CE1876','AA0DB2C0-B99E-11DF-B836-F82B6D781120');
insert into BASEREQIONALISM values (sys_guid(),'0C988B1E0E4148CAACDDB0DD65CE1876','A9F3E930-B99E-11DF-B836-B15CC1DD95FD');
commit;
--华东地区(包括山东、江苏、安徽、浙江、福建、上海、江西);
insert into BASEREQIONALISM values (sys_guid(),'63A14EBC0F174637B84723FD2DA65A63','AA7AF380-B99E-11DF-B836-B431C40C9EEA');
insert into BASEREQIONALISM values (sys_guid(),'63A14EBC0F174637B84723FD2DA65A63','AA270720-B99E-11DF-B836-C787CF464713');
insert into BASEREQIONALISM values (sys_guid(),'63A14EBC0F174637B84723FD2DA65A63','AA48BFF0-B99E-11DF-B836-AAC09DE429F3');
insert into BASEREQIONALISM values (sys_guid(),'63A14EBC0F174637B84723FD2DA65A63','AA392F90-B99E-11DF-B836-D410FB5F1D2F');
insert into BASEREQIONALISM values (sys_guid(),'63A14EBC0F174637B84723FD2DA65A63','AA5B84A0-B99E-11DF-B836-D9AD65E6740E');
insert into BASEREQIONALISM values (sys_guid(),'63A14EBC0F174637B84723FD2DA65A63','AA5B84A0-B99E-11DF-B836-D9AD65E6740E');
insert into BASEREQIONALISM values (sys_guid(),'63A14EBC0F174637B84723FD2DA65A63','AA6A0390-B99E-11DF-B836-D5FE25A95551');
commit;
--中南地区(包括河南、湖北、湖南、广东、广西、海南、);
insert into BASEREQIONALISM values (sys_guid(),'77514BFFC5D447E4A767E15E1E735F2B','AA930F60-B99E-11DF-B836-E1CF3504C0A6');
insert into BASEREQIONALISM values (sys_guid(),'77514BFFC5D447E4A767E15E1E735F2B','AAAE1170-B99E-11DF-B836-BB043C20C323');
insert into BASEREQIONALISM values (sys_guid(),'77514BFFC5D447E4A767E15E1E735F2B','AABFEBC0-B99E-11DF-B836-BB604A7F7887');
insert into BASEREQIONALISM values (sys_guid(),'77514BFFC5D447E4A767E15E1E735F2B','AAD4D350-B99E-11DF-B836-8BF691ADCBD9');
insert into BASEREQIONALISM values (sys_guid(),'77514BFFC5D447E4A767E15E1E735F2B','AAEAA540-B99E-11DF-B836-C7C79427A173');
insert into BASEREQIONALISM values (sys_guid(),'77514BFFC5D447E4A767E15E1E735F2B','AAFD9100-B99E-11DF-B836-893A9A1C2017');
commit;
--西南地区(包括四川、云南、贵州、西藏、重庆);
insert into BASEREQIONALISM values (sys_guid(),'C09882A0169E42A1B60F0142E5BFB43F','AB07CA30-B99E-11DF-B836-E587A72883BA');
insert into BASEREQIONALISM values (sys_guid(),'C09882A0169E42A1B60F0142E5BFB43F','AB3569E0-B99E-11DF-B836-EA6BF4F26FD1');
insert into BASEREQIONALISM values (sys_guid(),'C09882A0169E42A1B60F0142E5BFB43F','AB2675C0-B99E-11DF-B836-8F703EF0348D');
insert into BASEREQIONALISM values (sys_guid(),'C09882A0169E42A1B60F0142E5BFB43F','AB4BB100-B99E-11DF-B836-B1C302A91DE0');
insert into BASEREQIONALISM values (sys_guid(),'C09882A0169E42A1B60F0142E5BFB43F','AB0188A0-B99E-11DF-B836-8F3413022C59');
commit;
--西北地区(包括宁夏、新疆、青海、陕西、甘肃);
insert into BASEREQIONALISM values (sys_guid(),'F8549BED4D9341E188E6A5509AA2B5A0','AB816700-B99E-11DF-B836-85D2F719D9E7');
insert into BASEREQIONALISM values (sys_guid(),'F8549BED4D9341E188E6A5509AA2B5A0','AB8585B0-B99E-11DF-B836-8DD3E3C7794F');
insert into BASEREQIONALISM values (sys_guid(),'F8549BED4D9341E188E6A5509AA2B5A0','AB7977C0-B99E-11DF-B836-CDF1F9BE7D69');
insert into BASEREQIONALISM values (sys_guid(),'F8549BED4D9341E188E6A5509AA2B5A0','AB580D10-B99E-11DF-B836-CB3269397F7C');
insert into BASEREQIONALISM values (sys_guid(),'F8549BED4D9341E188E6A5509AA2B5A0','AB6A0E70-B99E-11DF-B836-D035997418C3');
commit;
--台港澳地区(包括台湾、香港、澳门)。
insert into BASEREQIONALISM values (sys_guid(),'91E78F5A92DC45089996F4A2FF5EF5C0','');
insert into BASEREQIONALISM values (sys_guid(),'91E78F5A92DC45089996F4A2FF5EF5C0','');
insert into BASEREQIONALISM values (sys_guid(),'91E78F5A92DC45089996F4A2FF5EF5C0','');
commit;
create sequence REQIONALISM_sequence
increment by 1
start with 1
nomaxvalue
nocycle
cache 10;
create sequence BASEREQIONALISM_sequence
increment by 1
start with 1
nomaxvalue
nocycle
cache 10;
------------------------------------------------------------------------------
在oracle中sequence就是所谓的序列号,每次取的时候它会自动增加,一般用在需要按序列号排序的地方。
1、Create Sequence
你首先要有CREATE SEQUENCE或者CREATE ANY SEQUENCE权限,
CREATE SEQUENCE emp_sequence
INCREMENT BY 1 -- 每次加几个
START WITH 1 -- 从1开始计数
NOMAXVALUE -- 不设置最大值
NOCYCLE -- 一直累加,不循环
CACHE 10;
一旦定义了emp_sequence,你就可以用CURRVAL,NEXTVAL
CURRVAL=返回 sequence的当前值
NEXTVAL=增加sequence的值,然后返回 sequence 值
比如:
emp_sequence.CURRVAL
emp_sequence.NEXTVAL
可以使用sequence的地方:
- 不包含子查询、snapshot、VIEW的 SELECT 语句
- INSERT语句的子查询中
- NSERT语句的VALUES中
- UPDATE 的 SET中
可以看如下例子:
INSERT INTO emp VALUES
(empseq.nextval, 'LEWIS', 'CLERK',7902, SYSDATE, 1200, NULL, 20);
SELECT empseq.currval FROM DUAL;
但是要注意的是:
- 第一次NEXTVAL返回的是初始值;随后的NEXTVAL会自动增加你定义的INCREMENT BY值,然后返回增加后的值。CURRVAL 总是返回当前SEQUENCE的值,但是在第一次NEXTVAL初始化之后才能使用CURRVAL,否则会出错。一次NEXTVAL会增加一次SEQUENCE的值,所以如果你在同一个语句里面使用多个NEXTVAL,其值就是不一样的。明白?
- 如果指定CACHE值,ORACLE就可以预先在内存里面放置一些sequence,这样存取的快些。cache里面的取完后,oracle自动再取一组到cache。 使用cache或许会跳号, 比如数据库突然不正常down掉(shutdown abort),cache中的sequence就会丢失. 所以可以在create sequence的时候用nocache防止这种情况。
2、Alter Sequence
你或者是该sequence的owner,或者有ALTER ANY SEQUENCE 权限才能改动sequence. 可以alter除start至以外的所有sequence参数.如果想要改变start值,必须 drop sequence 再 re-create .
Alter sequence 的例子
ALTER SEQUENCE emp_sequence
INCREMENT BY 10
MAXVALUE 10000
CYCLE -- 到10000后从头开始
NOCACHE ;
影响Sequence的初始化参数:
SEQUENCE_CACHE_ENTRIES =设置能同时被cache的sequence数目。
可以很简单的Drop Sequence
DROP SEQUENCE order_seq;
=========================
oracle 建表 主、外键2009-08-30 16:20--主键
create table emp (id number constraint id_pr primary key ,name1 varchar(8));
create table emp9 (id number ,name1 varchar(8) ,constraint aba_pr primary key(id,name1));
--外键
create table emp1(id number references emp(id),name varchar(8));
--符合外键
create table emp0(id number ,name varchar(8) ,constraint fk_nam1e foreign key(id,name) references emp9(id,name1));
--主键另外写法
create table emp2(id number,name varchar(8),id1 number, constraint pk_id primary key(id),constraint fk_name foreign key(id1) references emp(id))
--check 约束的写法
create table emp4(id number check(id in(1,2 ,3)),name varchar(8));
--唯一的写法
create table emp5(id number,name varchar(8) constraint cm_unique unique)
create table emp7(id number,name varchar(8) constraint cm_unique1 unique check (name in('xu','a')))
create table emp6(id number,name varchar(8) constraint cm_unique12 unique,name1 varchar(8) constraint cm2_unique unique)
create table emp8(id number,name varchar(8), name1 varchar(22), constraint cc_unique unique(name,name1))
--添加删除约束
create table xu(id number,name varchar(200),type number);
--alter table xu add xh number; 增加一列
--alter table xu drop column xh 删除一列;
--alter table xu modify xh varchar(200);修改学号数据类型
rename xu to xu1 --修改表的名字
select * from xu1;
comment on table xu1 is 'ss';--对表的描述
comment on column xu1.xh is '许进学号' --对列的描述
create table ctable_name
(
field1 varchar2(20), --注释的内容1
field2 number, --注释的内容2
field3 char(2), --注释的内容3
field4 date /*注释的内容4*/
)
comment on table ctable_name is '对表注释的内容';/*给表添加注释的方式*/
select * from user_tab_comments where table_name = 'CTABLE_NAME';/*查询某表的注释*/
comment on column ctable_name.field1 is '对field1列注释的内容';/*给列添加注释内容的方式,有多少个列应该写多少个*/
发表评论
-
oracle 优化注意的问题
2011-08-16 15:47 592(1)选择最有效率的表名顺序(只在基于规则的优化器中有效): ... -
实例对比Oracle中truncate和delete的区别
2011-05-29 11:06 680实例对比Oracle中truncate和delete的区别 ... -
Oracle的partition
2011-05-29 11:05 918一、Oracle分区简介 ORAC ... -
pl\sql工具导出oracle10g 导出序列和触发器方法
2011-05-14 19:24 10782不导出表的数据,可用Tools--Export User .. ... -
oracle 远程命令链接
2011-02-26 01:54 923语法:sqlplus usr/pwd@//host:port/ ... -
orale 查询 日期条件使用
2011-01-17 18:08 738select * from dmias_dm_periodic ... -
oracle 更改表结构 ---- 添加
2011-01-14 10:06 836SQL> alter table dmias_dm_mo ... -
JDBC对事务的支持
2011-01-11 18:38 895JDBC对事务的支持 并不是所有的数据库都支持事务,即 ... -
oracle插入时如何插入uuId
2011-01-11 16:14 1592SQL> select sys_guid() fro ... -
怎样查看一个表所在表空间?
2011-01-07 14:02 1149select TABLESPACE_NAME from all ... -
tf开普同步
2011-01-05 18:43 675--插入forminfo--insert into jncje ... -
Ecxel数据导入Oracle 数据库中
2011-01-03 13:04 1341package com.icss.util.readToDB; ... -
java读取ecxel文件 并写入oracle数据库
2010-12-28 18:40 2414package com.icss.util; import ... -
oracle 安装成功所要记录信息,见表空间,创建用户赋予权限和导入表
2010-10-29 16:52 1022Enterprise Manager Database Con ... -
查询全部用户
2010-10-27 15:16 750select username,default_tablesp ... -
如何配置Oracle客户端
2010-10-19 09:20 7461、打开cmd输入netca。 2、选择【本地net服务名配置 ... -
oracle注册表删除--彻底卸载Oracle
2010-09-17 15:14 986用Oracle自带的卸载 ... -
Oracle 修改表字段长度
2010-07-31 19:53 9823Oracle 修改表字段长度 alter table ...
相关推荐
本工具是生成oracle数据库建表语句的sql工具,利用excel实现,需要开启宏
Oracle建表语句Oracle建表语句
通过xlrd读取excel生成oracle的建表语句
这是我对Oracle建表语句中的经典部分进行的总结,希望对大家有帮助。
oracle向mysql建表语句的迁移。 直接表结构的生成sql脚本
oracle建表语句.txt
提供了一个Oracle数据库建表语句的完整示例代码,用于演示如何在Oracle环境中创建一个结构化的数据表。 资源优点: 完整性展示:DEMO提供了从基础建表到复杂约束(如外键、自增主键)等实际生产场景所需的完整SQL...
Oracle_基本建表语句,创建表格基本语法,基本建表语句
建表语句基于quartz-2.2.3版本,使用时请注意!如有不适合亲自行到官网下载
Oracle_基本建表语句 最基本的oracle的语句。
Java实现的一个idea插件,用于实体转Mysql、oracle建表语句和json请求体的工具 使用 1、安装 下载发行版,打开idea:settings->plugins->intall plugin from disk 2、使用 打开实体类,右键选择ToMysql/ToOracle/To...
利用excle结构定义oracle数据库表结构,可以自定义主键,生成sql
Oracle_基本建表语句-操作语句
目前是oracle转starRocks的建表语句,是doris的衍生,语句差不多,自行调整
希望这个文档对喜欢学习Oracle的同学有所帮助
Mysql的表对象Sql语句转换单表,转换成Oracle创建表sql,在样本.txt粘贴Mysql的单表所有字段信息,输入表名。就会在控件台输出转换后的Oracle语句。
Java 操作 Oracle 数据库(建表,插数据,删除) Java 是一种广泛使用的编程语言,而 Oracle 数据库是一种功能强大且广泛使用的关系型数据库管理系统。在本文中,我们将探讨如何使用 Java 操作 Oracle 数据库,包括...
支持Mysql与oracle自动在excel中生成创建sql语句,非常强大,如果想使用sqlserver看我上一资源