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

Oracle DUAL तालिका को फिर से बनाएँ

आपको शायद Oracle सपोर्ट से संपर्क करना चाहिए।

क्या आपके पास बैकअप है? यदि ऐसा है, तो तालिका को अपने बैकअप से पुनर्स्थापित करें। अन्यथा (और यदि Oracle से संपर्क करना आपके लिए कोई विकल्प नहीं है)...

Oracle में DUAL के लिए विशेष अनुकूलन हैं, लेकिन मुझे नहीं पता कि तालिका के बारे में कुछ खास है या नहीं। मैं इसे एक सामान्य तालिका की तरह ही मानूंगा और देखूंगा कि क्या होता है। इसे आजमाएं:

SYSDBA के रूप में कनेक्ट करें और फिर इन आदेशों को निष्पादित करें:

CREATE TABLE SYS.DUAL
(
  DUMMY  VARCHAR2(1 BYTE)
);

INSERT INTO SYS.DUAL VALUES ( 'X' );

COMMIT;

GRANT SELECT ON SYS.DUAL TO public WITH GRANT OPTION;

CREATE PUBLIC SYNONYM DUAL FOR SYS.DUAL;

और SYS स्कीमा में फिर कभी कुछ भी न बदलें!

संपादित करें:आज से एक डुप्लिकेट देखा:https://stackoverflow. com/questions/2816478/recovering-dual-table-in-oracle - यहां सुझाव जोड़े गए।



  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. पीएल/एसक्यूएल डेवलपर में निष्पादन प्रक्रिया में समस्या

  3. DBMS_SCHEDULER.DROP_JOB केवल तभी मौजूद है

  4. Oracle SQL अपडेट स्टेटमेंट किस क्रम में कॉलम मान बदलता है?

  5. क्या Oracle स्टोर प्रक्रिया के अंदर GRANT का उपयोग किया जा सकता है?