我正在尝试执行以下查询“创建视图,将员工用户访问订单表的时间限制为9:00至18:00之间的工作时间。 权限给员工用户。“创建限制用户访问某个小时的视图
但是我很努力,我迄今采用的是以下几点:
CREATE VIEW STAFF_RESTRICTORDERVIEW AS
SELECT TO_CHAR (SYSDATE, 'DD-MM-YYYY HH24:MI:SS'), ORDERNUMBER, CUSTOMERNUMBER, DATEORDERPLACED, DELIVERYINSTRUCTION, SCHEDULEID,
FROM ORDERS
WHERE STAFF_RESTRICTORDERVIEW (SYSDATE, 'DD-MM-YYYY HH24:MI:SS') NOT BETWEEN
(SYSDATE, 'DD-MM-YYYY 09:00:00') AND (SYSDATE, 'DD-MM-YYYY 18:00:00')
如果上面的代码工作,那么我已经能够添加以下内容:
GRANT SELECT on STAFF_RESTRICTORDERVIEW TO 'STAFF_USER'
任何帮助,将不胜感激,在此先感谢:)。
那么它看起来像你缺少一个''',一个。 – 2012-03-20 01:32:27
可以使用一些说明。这种听起来像是大学/毕业学校的数据库任务。问题:员工用户如何连接到个人账户或共享用户账户下的数据库?订单表是由某个共享用户帐户拥有的吗?什么是“适当的权限”? – 2012-03-20 02:12:02