Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

ORA-01749:आप स्वयं को/से विशेषाधिकार प्रदान/निरस्त नहीं कर सकते हैं

यदि आपके पास ऐसा करने के लिए SQL स्क्रिप्ट है तो आप उपयोगकर्ता को स्विच करने के लिए बस कनेक्ट स्टेटमेंट जोड़ सकते हैं जैसा कि नीचे दिखाया गया है।

मेरे पास test.sql है फ़ाइल जिसमें अनुदान और परिवर्तन विवरण शामिल हैं। मेरे पास दो उपयोगकर्ता हैं sh और hr

conn sh/[email protected]
grant REFERENCES on sh.customers to hr;
conn hr/[email protected]
ALTER TABLE cust ADD CONSTRAINT fk1 FOREIGN KEY (ID) REFERENCES sh.customers(CUST_ID) ON DELETE CASCADE ENABLE; 

और मैंने बस स्क्रिप्ट को निष्पादित किया है।

[[email protected] ~]$ sqlplus / as sysdba

SQL*Plus: Release 12.1.0.2.0 Production on Tue Jan 17 15:19:40 2017

Copyright (c) 1982, 2014, Oracle.  All rights reserved.


Connected to:
Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production
With the Partitioning, Automatic Storage Management, OLAP, Advanced Analytics
and Real Application Testing options

SQL> @test.sql
Connected.

Grant succeeded.

Connected.

Table altered.

SQL> 



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle में स्तंभों के लिए अल्पविराम से अलग किए गए मानों को विभाजित करें

  2. Oracle में विभाजित स्ट्रिंग क्रम में regexp_substr के साथ

  3. ओरेकल एनएलएस_LANG

  4. Php Oracle कनेक्शन:oci_connect ():ORA-24315:अवैध विशेषता प्रकार त्रुटि

  5. अमान्य Oracle URL निर्दिष्ट:OracleDataSource.makeURL