Oracle的版权声明
以往从来没有想去认真读一次Oracle的版权声明,今天打开Oracle10gR2的文档,于是就索性从头开始读一下这篇文章。
一些我想大家都应该去知道的,虽然国内的版权概念实在是比较淡薄,但想来会越来越好的。
Oracle10g分为4个版本,分别是:
1。Oracle Database Standard Edition One,最基本的商业版本,包括基本的数据库功能。
2。Oracle Database Standard Edition ,标准版,包括上面那个版本的功能和RAC,只有在10g的标准版中才开始包含RAC。
3。Oracle Database Enterprise Edition,企业版,虽说是最强劲的版本,但是并不是所有我们常用的功能都在这个版本中,很多东西仍然是要额外付费的,后面会说到。
4。Oracle Database Personal Edition,个人版,除了不支持RAC之外包含企业版的所有功能,但是注意的是,只有Windows平台上才提供个人版。
下面来看一下,在Standard Edition One和Standard Edition中不支持的功能(只是选了一些大家比较常见或者常用的功能),注意,这些功能除了RAC之外仍然包含在个人版中。
1。Oracle Data Guard,想要高可用性的人不要选择标准版了
2。一些Online操作,比如Online index maintenance,Online table redefinition等
3。备份和恢复的某些操作受限,比如不支持Block级别的恢复(Block-level media recovery),不支持并行备份和恢复(Parallel backup and recovery),多重备份(Duplexed backup sets)等等
4。Flashback功能,在标准版中Flashback Table,Flashback Database, Flashback Transaction Query都是不支持的
5。VPD(Virtual Private Database)不支持
6。FGA(Fine-grained auditing)不支持
7。Partitioning,注意哈注意,分区也是不支持的
8。Data compression,比如表压缩,分区压缩都不支持
9。Bitmapped index and bitmapped join index,呵呵,想做数据仓库的就不要妄图选择标准版了
10。Export transportable tablespace,仍然要注意,这里只是导入不支持,但是Import transportable tablespace,包括跨平台的import都是支持的,也就是说你如果选择了标准版,那么想把数据库简单地转移到其它平台上是比较费劲的事情了
11。一堆并行操作都不支持,包括Parallel query,Parallel DML,Parallel index build,Parallel Data Pump export and import,也就是Oracle认为你既然选择了标准版,那么你的数据一定不大了,既然不大,那么也就用不到并行去提
相关文档:
1.基本结构
CREATE OR REPLACE PROCEDURE 存储过程名字
(
参数1 IN NUMBER,
参数2 IN NUMBER
) IS
变量1 INTEGER :=0;
变量2 DATE;
BEGIN
END 存储过程名字
2.SELECT INTO STATEMENT
将select查询的结果存入到变量中,可以同时将多个列存储多个变量中,必须有 ......
---------------oracle 入门
打开服务器
net start oracleserviceORCL
打开监听器
lsnrctl start
关闭服务器
net stop oracleserviceORCL
关闭监听器
lsnrctl stop
-----------------------------
1.创建表
Create table 表名
(字段名 数据 ......
http://inthirties.com:90/viewthread.jsp?tid=1395
这个deterministic是不是很眼熟呀,
我们在online redefinition里见到过这个关键字,这个关键在在自定义的函数索引里也出现了。
先看看文档
DETERMINISTIC Clause
Specify DETERMINISTIC to indicate that the function returns the same
result value whenever i ......
/*
函数名称:oracle 字符按位或函数
参数约束:p1与p2的长度必须一致
*/
create or replace function F_BITOR(p1 in string, p2 in string) return varchar2 is
Result varchar2(16);
t_p number(3);
r_p varchar2(16);
p_p number(3);
c_1 char(1);
c_2 char(1);
beg ......