oracle实现数据行级控制-dbms_rls包的应用
摘要:dbms_rls包的应用——实现数据库表行级安全控制rls即row LEVEL security以kgis用户登录创建rls实验数据表并创建rls函数应用于某表进行测试C:\Windows\system32>sqlplus /nologSQL*Plus: Release 11.2.0.1.0 Production on 星期三 1月 30 10:19:59 2013Copyright (c) 1982, 2010, Oracle. All rights reserved.SQL> conn kgis/kgis已连接。--创建表并插入数据SQL> CREATE TABLE xx
阅读全文
posted @
2013-01-31 10:28
蓝紫
阅读(4183)
推荐(0) 编辑
分区表的本地索引竟然失效了——ORA-01502
摘要:由于昨天对一个千万级别的分区表做了分区数据交换的操作,因为本表操作太慢,所以将其移出普通表操作后才移回分区表,但是今天又反馈该表的某字段为条件查询速度很慢,自己试了下果真如此,我看了查询语句的执行计划发现根本没用上索引(该字段是一个本地索引),因此就想用hint强制使用该索引,结果报错了ora-01502.本地索引失效了?我很纳闷,什么原因导致的呢,难不成是我昨晚的操作导致的?因此网上一查,看到该博文http://diegoball.iteye.com/blog/575786,终于明白了,因为操作时该表具有主键,因此没法加上INCLUDING INDEXES这个子句,尽管后来因为主键被别的表引
阅读全文
posted @
2013-01-25 16:52
蓝紫
阅读(1784)
推荐(0) 编辑
分区表的分区与普通表交换的一些问题
摘要:该文主要介绍分区表如何与一般表进行交换数据,在交换中遇到的几个问题及解决。实验需要的表及数据create table t_addr( id NUMBER(18) PRIMARY KEY, name VARCHAR2(300), tag NUMBER)partition by list (tag)( partition P_AREA1 values (1), partition P_AREA2 values (2), partition P_AREA3 values (3), partition P_AREA_DEFAULT values (DEFAULT)); INSERT INTO t_ad
阅读全文
posted @
2013-01-24 23:09
蓝紫
阅读(5378)
推荐(1) 编辑
oracle中trim,ltrim,rtrim函数用法
摘要:oracle中trim,ltrim,rtrim函数用法该函数共有两种作用:第一种,即大家都比较熟悉的去除空格。例子:--TRIM去除指定字符的前后空格SQL> SELECT TRIM(' dd df ') FROM dual;TRIM('DDDF')------------dd df--LTRIM去除指定字符的前面空格SQL> SELECT LTRIM(' dd df ') FROM dual;LTRIM('DDDF')-------------dd df--RTRIM去除指定字符后面后空格 SQL> SELEC
阅读全文
posted @
2013-01-14 14:33
蓝紫
阅读(114328)
推荐(3) 编辑