社区
Oracle
帖子详情
如何实现在限定的时间内允许访问视图?
zcs_1
2009-04-13 08:22:27
今天从Oracle介绍VPD的白皮书上看到一种说法,翻译过来是这样的:
视图可根据上下文限制对数据的访问,例如,设想你的公司策略是员工只能在正常的工作时间查看员工的工资信息。你可以创建一个视图,并对这个视图增加限制使其只能在上午9:00到下午5:00访问。
请问如何实现,谢谢?
...全文
176
7
打赏
收藏
如何实现在限定的时间内允许访问视图?
今天从Oracle介绍VPD的白皮书上看到一种说法,翻译过来是这样的: 视图可根据上下文限制对数据的访问,例如,设想你的公司策略是员工只能在正常的工作时间查看员工的工资信息。你可以创建一个视图,并对这个视图增加限制使其只能在上午9:00到下午5:00访问。 请问如何实现,谢谢?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sleepzzzzz
2009-04-13
打赏
举报
回复
应该可以的吧。
在创建设置上下文的包里进行控制,判断当前时间,如果不在指定的时间段内,raise一个异常,我没试过,呵呵。
zcs_1
2009-04-13
打赏
举报
回复
[Quote=引用 2 楼 ckc 的回复:]
产生视图的时候加个where条件啊
where to_char(sysdate,'hh24')>=9 and to_char(sysdate,'hh24') <=17
这样时间不对就返回空集
[/Quote]
绝对正解,3楼的也正确,非常感谢两位高手!
superhsj
2009-04-13
打赏
举报
回复
厉害厉害,开始还以为上面理解错了呢,仔细研究才发现是我没理解上去
白发程序猿
2009-04-13
打赏
举报
回复
我搜了半天,没看到
返回一看,居然能这样实现
高手真是多啊
wffffc
2009-04-13
打赏
举报
回复
SQL> select * from emp where sysdate between sysdate-0.1 and sysdate+0.1;
EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO
---------- ---------- --------- ---------- -------------- ---------- ---------- ----------
7369 SMITH CLERK 7902 17-12月-80 800 20
7499 ALLEN SALESMAN 7698 20-2月 -81 1600 300 30
7521 WARD SALESMAN 7698 22-2月 -81 1250 500 30
7566 JONES MANAGER 7839 02-4月 -81 2975 20
7654 MARTIN SALESMAN 7698 28-9月 -81 1250 1400 30
7698 BLAKE MANAGER 7839 01-5月 -81 2850 30
7782 CLARK MANAGER 7839 09-6月 -81 2450 10
7788 SCOTT ANALYST 7566 19-4月 -87 3000 20
7839 KING PRESIDENT 17-11月-81 5000 10
7844 TURNER SALESMAN 7698 08-9月 -81 1500 0 30
7876 ADAMS CLERK 7788 23-5月 -87 1100 20
7900 JAMES CLERK 7698 03-12月-81 950 30
7902 FORD ANALYST 7566 03-12月-81 3000 20
7934 MILLER CLERK 7782 23-1月 -82 1300 10
已选择14行。
SQL> select * from emp where sysdate between sysdate+0.1 and sysdate+0.2;
ckc
2009-04-13
打赏
举报
回复
产生视图的时候加个where条件啊
where to_char(sysdate,'hh24')>=9 and to_char(sysdate,'hh24')<=17
这样时间不对就返回空集
willflyz
2009-04-13
打赏
举报
回复
真的吗?是不是新版本的才有,关注一下!
Spring MVC 3.0实战指南.ppt
《Spring MVC 3.0实战指南》,参考《Spring 3.x企业应用开发实战》。 内容简介: 1、Spring MVC框架简介 ...4、数据转换、格式化、校验 5、数据模型控制 6、
视图
及解析器 ...
允许
利用浏览器的缓存且不当心不同步 AQ?
django
限定
只能是post请求
访问
视图
200317
限定
只可以post方式请求
视图
使用装饰器装饰一下子 @require_http_methods(['POST']) 同理还有require_POST 用法与require_GET 一样 根据请求类别不同 给出不同的逻辑 request.method 根据请求方式判断,给出...
SQL_SERVER
视图
概述、
视图
类型、
视图
优缺点、
视图
用途、创建基于
视图
的
视图
、删除
视图
、对
视图
的数据进行增删查改
(1)
视图
概述 ...
视图
的结构和内容是通过SQL查询获得的,它也称为
视图
名,可以永久地保存在数据库中,
视图
在数据库内存储的是select语句,也即数据库内并没有存储
视图
这个表,而存储的是
视图
的定义。Sele...
oracle 限制用户只能
访问
某个
视图
,sqlserver 限制用户只能
访问
指定的
视图
项目中有一个需求,要求给其它单位提供数据,我们用到了
视图
,并要求不能让他们看到数据库中的其它数据,我们为其创建了单独的账号,并只能看到指定
视图
一、创建
视图
CREATE VIEW [dbo].[v_Insurance_abroadPerson] ...
视图
的规则和限制
□ 与表一样,
视图
必须唯一命名(不能给
视图
取与别的
视图
或表...所
允许
的嵌套层数在不同的DBMS中有所不同(嵌套
视图
可能会严重降低查询的性能,因此在产品环境中使用之前,应该对其进行全面测试)。 □ 许多DBMS禁...
Oracle
17,140
社区成员
55,259
社区内容
发帖
与我相关
我的任务
Oracle
Oracle开发相关技术讨论
复制链接
扫一扫
分享
社区描述
Oracle开发相关技术讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章