Hi All,
How I am able to execute SELECT on system.test table as I have granted only INSERT priviledge to scott?
SQL> connect system/[email protected]
Connect durchgeführt.
SQL> CREATE TABLE test (datum DATE);
Tabelle wurde angelegt.
SQL> GRANT INSERT ON test TO SCOTT;
Benutzerzugriff (Grant) wurde erteilt.
SQL> connect scott/[email protected]
Connect durchgeführt.
SQL> CREATE OR REPLACE PROCEDURE insdate AS
2 BEGIN
3 INSERT INTO system.test values (SYSDATE);
4 COMMIT;
5 END;
6 /
Prozedur wurde angelegt.
SQL> exec insdate;
PL/SQL-Prozedur wurde erfolgreich abgeschlossen.
SQL> SELECT * FROM system.test;
DATUM
--------
01.08.02
SQL> show user
USER ist "SCOTT"
SQL>
SQL>
SQL> select * from USER_TAB_PRIVS_RECD;
OWNER TABLE_NAME GRANTOR PRIVILEGE GRA
-----------------------------------------------------------
SYSTEM TEST SYSTEM INSERT NO
Thanks
Sameer
