oracle
文章平均质量分 64
ccecwg
这个作者很懒,什么都没留下…
展开
-
Oracle创建物化视图
Oracle创建物化视图 由于要和远程端的数据库表格进行融合,假若不在一个库中,操作会非常繁琐,由此,我们拟采用物化视图来解决这个问题,下面我们来介绍一下他的基本步骤:两台机器,一台机器的IP为:172.16.10.13,一台为172.16.10.15我们先将15机器上的一个表格,远程物化到13上。第一,创建测试用户:15机器执行如转载 2014-04-29 11:18:50 · 701 阅读 · 0 评论 -
OJDBC版本区别 [ojdbc14.jar,ojdbc5.jar和ojdbc6.jar的区别]
在使用Oracle JDBC驱动时,有些问题你是不是通过替换不同版本的Oracle JDBC驱动来解决的?最常使用的ojdbc14.jar有多个版本,classes12.jar有多个版本你了解吗? 连接类型:1、JDBC OCI: oci是oracle call interface的缩写,此驱动类似于传统的ODBC 驱动。因为它需要Oracle Call Interface转载 2014-12-16 10:10:48 · 496 阅读 · 0 评论 -
Oracle日期类型转换格式
将日期型转换成字符串时,可以按新的格式显示。如格式YYYY-MM-DD HH24:MM:SS表示“年-月-日 小时:分钟:秒”。Oracle的日期类型是包含时间在内的。主要的日期格式字符的含义如下表所示:代码代表的格式例子AM、PM上午、下午08 AMD数字表示的星期(1转载 2014-12-23 15:58:36 · 546 阅读 · 0 评论 -
oracle 日期格式
to_date("要转换的字符串","转换的格式") 两个参数的格式必须匹配,否则会报错。即按照第二个参数的格式解释第一个参数。to_char(日期,"转换格式" ) 即把给定的日期按照“转换格式”转换。 转换的格式:表示year的:y 表示年的最后一位 yy 表示年的最后2位 yyy 表示年的最后3位 yyyy 用4位数表示年表示month的:mm 用2位数字表示月;转载 2014-12-23 15:54:07 · 609 阅读 · 0 评论 -
Oracle数据库-建库、建表空间,建用户
Oracle安装完后,其中有一个缺省的数据库,除了这个缺省的数据库外,我们还可以创建自己的数据库。 对于初学者来说,为了避免麻烦,可以用'Database Configuration Assistant'向导来创建数据库。 创建完数据库后,并不能立即在数据库中建表,必须先创建该数据库的用户,并且为该用户指定表空间。 下面是创建数据库用户的具体过程: 1转载 2015-02-01 23:43:02 · 652 阅读 · 0 评论 -
Oracle的VARCHAR2类型中的BYTE与CHAR参数
CREATE TABLE TEST(NAME VARCHAR2(2))INSERT INTO TEST VALUES('测试');在Windows环境下:可见在Windows默认情况下,VARCHAR2(2) 就等于是 VARCHAR2(2 BYTE) 一个汉字占2个字节在Linux环境下:可见在Linux默认情况下,VAR转载 2014-12-11 15:33:11 · 862 阅读 · 0 评论 -
Oracle里Varchar的参数(byte和char)的区别测试
1 看一下语法图2 下面进行sqlplus的测试,使用scott/tiger帐号。SQL> create table test(name varchar(5 byte),namec varchar(5 char)); 表已创建。 SQL> insert into test(name) values('12345'); 已创建转载 2014-12-11 15:32:24 · 757 阅读 · 0 评论 -
oracle修改字段数据类型
最近项目中有这样一个变动,需要修改数据库中某个字段类型。但是,表中已经存在大量数据了。DML句:"alter table 表名 modify 字段名 新数据类型 " 只对空表起作用,当存在数据时,不允许修改。 下面介绍两种不删除数据,更改数据类型的操作方法。 首先,我们先熟悉alter对字段的各种操作,后面会用得到。对字段操作转载 2014-12-26 18:10:02 · 1600 阅读 · 0 评论 -
PL/SQL 导出导出
如果只导出表的结构(建表语句),不导出表的数据,可用Tools--Export User Objects 选中要导出的表,设置好导出的路径和各个参数后,点击Export就OK PS:这种方式只能导出属于这个用户的表,其他用户的表不能导出,建议用命令行导出(exp, imp) 如果想将表结构,表的数据,触发器,函数之类的全部导出,可用Tools--Expor转载 2015-02-05 16:15:55 · 591 阅读 · 0 评论 -
oracle中的Schema
在一个数据库中可以有多个应用的数据表,这些不同应用的表可以放在不同的schema之中,同时,每一个schema对应一个用户,不同的应用可以以不同的用户连接数据库,这样,一个大数据库就可以根据应用把其表分开来管理。不同的schema之间它们没有直接的关系,不同的shcema之间的表可以同名,也可以互相引用(但必须有权限),在没有操作别的schema的操作根权下,每个用户只能操作它自己的schem转载 2015-01-20 11:37:28 · 802 阅读 · 0 评论 -
Oracle数据库中的锁机制
数据库是一个多用户使用的共享资源。当多个用户并发地存取数据时,在数据库中就会产生多个事务同时存取同一数据的情况。若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性。在数据库中有两种基本的锁类型:排它锁(Exclusive Locks,即X锁)和共享锁(Share Locks,即S锁)。当数据对象被加上排它锁时,其他的事务不能对它读取和修改;加了共享锁的数据对象可以被其他转载 2014-12-16 09:41:17 · 487 阅读 · 0 评论 -
ORACLE中有哪些数据类型
字段类型 中文说明 限制条件 其它说明 CHAR 固定长度字符串 最大长度2000 bytes VARCHAR2 可变长度的字符串 最大长度4000 bytes 可做索引的最大长度749 NCHAR 根据字符集而定的固定长度字符串 最大长度2000 bytes NVARCHAR2 根据字符集而定的可变长转载 2014-09-29 10:42:19 · 539 阅读 · 0 评论 -
Oracle 树操作(select…start with…connect by…prior)
Oracle 树操作(select…start with…connect by…prior)oracle树查询的最重要的就是select…start with…connect by…prior语法了。依托于该语法,我们可以将一个表形结构的以树的顺序列出来。在下面列述了oracle中树型查询的常用查询方式以及经常使用的与树查询相关的oracle特性函数等,在这里只涉及到一张表中的树查询方式而转载 2014-10-22 18:20:35 · 387 阅读 · 0 评论 -
oracle数据库中如何使用序列
oracle数据库中如何使用序列 你是一个程序员吗?如果是!那么您知道oracle数据库中的序列吗?不知道就请仔细阅读下面的内容。如果您不是程序员也请您读一读吧!它将会将您如何在oracle数据库中使用序列。 我来为您讲解在oracle数据库中如何使用序列。在oracle数据库中没有像SqlServer中的自动增长列,而是转载 2014-05-09 11:15:40 · 972 阅读 · 0 评论 -
物化视图使用小结
物化视图使用小结 物化视图的刷新有二类,分别是:on commit ;on demand。刷新方法有三种分别是:快速(FAST),完全(COMPLETE),强制(FORCE);ON COMMIT 与DEMAND 在应用中的问题ON COMMIT如果选择on commit ,则在对主表应用上会造成速度,这是因为ORACLE在对主表操作提交后马上会进行转载 2014-04-29 11:19:11 · 545 阅读 · 0 评论 -
物化视图
物化视图create materialized view m_test_view refresh force BUILD IMMEDIATE --创建物化视图的时候就生成数据(默认就是BUILD IMMEDIATE) --(BUILD DEFERRED) 则在创建时不生成数据,以后根据需要在生成数据 on commit --视图数据基于基表提交时更新 --转载 2014-04-29 11:23:59 · 528 阅读 · 0 评论 -
查看oracle的执行计划
本文介绍了ORACLE执行计划的一些基本概念,供学习应用。一.相关的概念Rowid的概念:rowid是一个伪列,既然是伪列,那么这个列就不是用户定义,而是系统自己给加上的。 对每个表都有一个rowid的伪列,但是表中并不物理存储ROWID列的值。不过你可以像使用其它列那样使用它,但是不能删除改列,也不能对该列的值进行 修改、插入。一旦一行数据插入数据库,则rowid在该行的生命周期转载 2014-08-14 11:28:34 · 389 阅读 · 0 评论 -
oracle中add_months和trunc用法
oracle add_months(time,months)函数可以得到某一时间之前或之后n个月的时间如 select add_months(sysdate,-6) from dual; 该查询的结果是当前时间半年前的时间select add_months(sysdate,6) from dual; 该查询的结果是当前时间半年后的时间my examle: select转载 2014-08-28 14:42:39 · 696 阅读 · 0 评论 -
oracle中的schema
schema为数据库对象的集合,为了区分各个集合,我们需要给这个集合起个名字,这些名字就是我们在企业管理器的方案下看到的许多类似用户名的节点,这些类似用户名的节点其实就是一个schema,schema里面包含了各种对象如tables, views, sequences, stored procedures, synonyms, indexes, clusters, and database lin转载 2014-09-15 10:39:06 · 426 阅读 · 0 评论 -
oracle10g的catalog配置
现在oracle11g已经逐渐走向成熟,但是oracle10g依然是王道,最近在网上看到很多人对rman的catalog不是很了解,所以写下来希望对他们有些帮助oracle关于rman备份的数据包括:catalog数据库即目录数据库target数据库即目标数据库 catalog数据库用来存放备份target数据库的信息的,她可以跟target数据库在一台服务器上转载 2014-09-15 10:38:51 · 424 阅读 · 0 评论 -
Oracle中的date与timestamp
在ORACLE中存储DATE和时间信息的话,实际上你有两种字段数据类型的选择(9i)。DATE数据类型可以存储月,年,日,世纪,时,分和秒。度量粒度是秒以使用TO_CHAR函数把DATE数据进行传统地包装,达到表示成多种格式的目的SELECT TO_CHAR(sysdate,'MM/DD/YYYY HH24:MI:SS') "Date" FROM dual大转载 2014-09-25 09:46:29 · 422 阅读 · 0 评论 -
date和timestamp
最近在设计数据库的过程中 经常会有设计数据库表 DATE数据类型的问题在于它表示两个事件发生时间间隔的度量粒度是秒 可以使用TO_CHAR函数把DATE数据进行传统地包装,达到表示成多种格式的目的。 我见到的大多数人陷入的麻烦就是计算两个时间的间隔年数、月数、天数、小时数和秒数。你需要明白的是,当你进行两个日期的相减运算的时候,得到的是天数。你需要转载 2014-09-25 09:46:13 · 1045 阅读 · 0 评论 -
ORA-01460的重现与解决
根据测试,发现这是一个常识性的错误,即函数的varchar2类型的实参长度是不能超过4000的,不仅自定义的函数有这个限制,系统内置函数也有4000这个限制的.写查询时要对查询条件做校验,对输入的查询条件做了校验。校验之后方可以带入sql语句。对代码的健壮性要求,此问题属于后台逻辑校验范围。contractCode带入查询条件前要做长度校验if(contract原创 2015-01-04 16:50:38 · 701 阅读 · 0 评论