Hi!
Working on Oracle v8i with OS as Win2000/NT.
I am facing this peculiar problem as below:
SQL> CONN MAT/MAT@PVPL
Connected.
SQL> CREATE PUBLIC SYNONYM VENDOR_MASTER FOR MAT.VENDOR_MASTER ;
Synonym created.
SQL> GRANT UPDATE(DIVISION,RANGE,REGISTRATION_NUMBER) ON MAT.VENDOR_MASTER TO "00A21";
Grant succeeded.
SQL> CONN 00A21/00A21@PVPL
Connected.
SQL> UPDATE MAT.VENDOR_MASTER
2 SET ACTIVE_FLAG='N';
2230 rows updated.
SQL> ROLLBACK;
Rollback complete.
The user 00A21 should be allowed to update just 3(Three)
columns i.e., DIVISION,RANGE,REGISTRATION_NUMBER on
VENDOR_MASTER TABLE belonging to schema MAT.
Still the user 00A21 is able to update other columns of VENDOR_MASTER table which should not
be allowed after the said grant!
What could have gone wrong!
Thanks & Regards,
Amit.