oracle不同schema之间建外键
需要权限:
grant references on test_sys to user_1;
or
grant all on test_sys to user_1;
测试:
sys用户下:
SQL> create user user_1 identified by user_1;
用户已创建。
SQL> grant dba to user_1;
授权成功。
SQL> create table test_sys(pk_col varchar2(5))
2 /
表已创建。
SQL> alter table test_sys modify pk_col primary key;
表已更改。
user_1用户下:
SQL> conn user_1/user_1;
已连接。
SQL> create table test_fk(fk_col varchar2(5),constraint foreign
2 key references sys.test_sys(pk_col));
表已创建。
相关文档:
http://www.builder.com.cn/2007/1027/583048.shtml
在php3.0以上版本中,php内置了几乎目前所有的数据库处理函数,包括Oracle;在本文中我们通过一个实例来介绍了如何使用这些函数来操作Oracle数据库。
PHP提供了2大类API(应用程序接口)来操作Oracle数据库。一个是标准的Oracle处理函数(ORA) 另一个是Oracle 8调用接口函 ......
Oracle常用分析函数
ROW_NUMBER
返回有序组中一行的偏移量,从而可用于按特定标准排序的行号
row_number() over(partition by ... order by ...)
RANK
根据ORDER BY子句中表达式的值,从查询返回的每一行,计算它们与其它行的相对位置。组内的数据按ORDER BY子句排序,然后给每一行赋一个号,从而形成一个序列,该序� ......
ORACLE数据库启动时分配一大块非常大的内存区域。ORACLE运行过程中所有的操作都在这里进行。
ORACLE内存=SGA+PGA。
SGA=数据高速缓冲区+日志缓冲区+共享池+大池+Java池。
数据高速缓冲区:数据高速缓冲区是最近从数据文件中检索出来的数据,缓存起来供所有用户共享。
日志缓冲区:缓存用户对数据库执行的各类操作的重做 ......