
Oracle
猫儿爷爷
...
展开
-
找不到oracle驱动
<br />今天郁闷S 写了一个简单的JDBC程序 就是读取表的一些东西 然后一运行包 找不到oracle驱动 在library里加了 也直接在工程下加入jar包 可是都不行 <br /> 解决: 在classpath里配置上 oracle所在盘符的路径 如:c:/sql_jar/classes12.jar原创 2011-03-07 19:11:00 · 1657 阅读 · 0 评论 -
oracle复制另外一张表结构到一张新表中
oracle复制另外一张表结构到一张新表中create table newtable as select * from oldtable where 1=2这个sql只是把表结构copy过来 如果要把所有表结构和表数据都copy过来的话用下面的sqlcreate table n原创 2011-07-12 13:32:01 · 10097 阅读 · 4 评论 -
oracle commit介绍
oracle的commit就是提交数据(这里是释放锁不是锁表),在未提交前你前面的操作更新的都是内存,没有更新到物理文件中。执行commit从用户角度讲就是更新到物理文件了,事实上commit时还没有写date file,而是记录了redo log file,要从内存写到data物理文件,需要触发检查点,由DBWR这个后台进程来写,这里内容有点多的,如果不深究的话你就理解成commit即为从内原创 2011-06-08 14:41:00 · 1112 阅读 · 0 评论 -
oracle中的exists 和not exists 用法详解
有两个简单例子,以说明 “exists”和“in”的效率问题1) select * from T1 where exists(select 1 from T2 where T1.a=T2.a) ; T1数据量小而T2数据量非常大时,T12) select * from T1 where T1.a in (select T2.a from T2) ; T1数据量非常大而T2数据量小时,T1>>T2 时,2) 的查询效率高。exists 用法:请注意 1)句中的有颜色字体的部分,理解其含义;其中原创 2011-03-29 16:55:00 · 1612 阅读 · 0 评论 -
ORA-01861: literal does not match format string
<br />ORA-01861: literal does not match format string<br /> 一般来说这个错误是因为数据库语言照成格式化异常<br /> 首先查看你传输的数据的格式是否和数据库匹配<br /> 如果还不行在查看你数据的语言(查看数据的sql语句为 select * from v$nls_parameters)<br />[{PARAMETER=NLS_LANGUAGE, VALUE=AMERICAN}, <br />{PARAMETER=NLS_TERR原创 2011-03-29 11:10:00 · 11481 阅读 · 0 评论 -
Oracle em相关
<br />emca -repos create创建一个EM资料库<br /><br />emca -repos recreate重建一个EM资料库<br /><br />emca -repos drop删除一个EM资料库<br /><br />emca -config dbcontrol db配置数据库的 Database Control<br /><br />emca -deconfig dbcontrol db删除数据库的 Database Control配置<br /><br />emca -rec原创 2011-03-27 19:05:00 · 1647 阅读 · 0 评论 -
创建相关表的SELECT 语句(排除指定字段)的代码
createorreplaceprocedure sql_create( i_tbname varchar2, -- 默认大写(可以写成小写,但我会将其转换成大小去比较,这里可以按照你的需求去更改) i_except_columns varchar2, -- 要排除的字段名,多个字段用逗号(,)隔开(因为Oracle里面的字段默认均为大写,所以输入时要注意,当然可以用upper()函数,那是后话) o_sql out varchar2)is v_sqls varchar2(4000)原创 2011-03-24 13:02:00 · 4677 阅读 · 0 评论 -
Oracle创建删除用户、角色、表空间、导入导出、...命令总结
<br />//创建临时表空间create temporary tablespace zfmi_temptempfile 'D:/oracle/oradata/zfmi/zfmi_temp.dbf'size 32mautoextend onnext 32m maxsize 2048mextent management local;//tempfile参数必须有//创建数据表空间create tablespace zfmiloggingdatafile 'D:/or原创 2011-03-23 18:03:00 · 721 阅读 · 0 评论 -
Oracle创建删除用户、角色、表空间、导入导出、...命令总结
<br />//创建临时表空间create temporary tablespace zfmi_temptempfile 'D:/oracle/oradata/zfmi/zfmi_temp.dbf'size 32mautoextend onnext 32m maxsize 2048mextent management local;//tempfile参数必须有//创建数据表空间create tablespace zfmiloggingdatafile 'D:/原创 2011-03-23 16:29:00 · 708 阅读 · 0 评论 -
数据库的六种范式
<br />设计范式(范式,数据库设计范式,数据库的设计范式)是符合某一种级别的关系模式的集合。构造数据库必须遵循一定的规则。在关系数据库中,这种规则就是范式。关系数据库中的关系必须满足一定的要求,即满足不同的范式。目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、第四范式(4NF)、第五范式(5NF)和第六范式(6NF)。满足最低要求的范式是第一范式(1NF)。在第一范式的基础上进一步满足更多要求的称为第二范式(2NF),其余范式以次类推。一般说来,数据库只原创 2011-03-23 20:13:00 · 2823 阅读 · 0 评论 -
oracle创建表空间,创建用户
<br />//创建临时表空间 <br />create temporary tablespace test_temp <br />tempfile 'E:/oracle/product/10.2.0/oradata/testserver/test_temp01.dbf' <br />size 32m <br />autoextend on <br />next 32m maxsize 2048m <br />extent management local; <br />//创建数据表空间 <br />cr原创 2011-03-19 14:07:00 · 556 阅读 · 0 评论 -
oracle实现主键自增
<br />由于ORACLE设置主键是不会自动增加的,所以必须用 序列 和 触发器 来完成主键的递增<br />--1、建立数据表<br /> <br />create table t_test(<br /> id number(10) primary key, /*建立主键*/<br /> uname varchar2(20),<br /> age number(0,10),<br /> sex varchar2(20),原创 2011-03-08 10:56:00 · 783 阅读 · 0 评论 -
常用sql记录
此贴为自己上网 学习收集资料所用SQL SERVERtruncate table bd_deptdoc ----重构表,会删除日志delete from bd_deptdoc ----删除表数据原创 2011-07-19 11:06:22 · 614 阅读 · 0 评论