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

ORA-01775:समानार्थक शब्द की लूपिंग श्रृंखला

मैं इसे यह देखने के लिए चलाऊंगा कि समानार्थी वास्तव में कहां इंगित कर रहा है:

select *
from all_synonyms
where synonym_name = 'BNS_SAA_MESSAGES'

मैं अनुमान लगा रहा हूँ कि समानार्थी शब्द गलत TABLE_OWNER की ओर इशारा कर रहा है।

अपडेट करें

तो टेबल वास्तव में कहाँ है? आप इसका उपयोग करके इसे ढूंढ सकते हैं:

select *
from all_tables
where table_name = 'BNS_SAA_MESSAGES'

यदि table_owner 'ORDMSO' नहीं है, तो आपको या तो सही स्थान पर इंगित करने के लिए समानार्थी शब्द को अपडेट करना होगा या ORDMSO के रूप में तालिका बनाएं... स्क्रिप्ट को चलाना होगा।

अद्यतन2

क्या आप तालिका बनाएं... स्क्रिप्ट को ORDMSO के रूप में चला सकते हैं? यदि नहीं, तो आपको उच्च विशेषाधिकार वाले किसी व्यक्ति को चलाने की आवश्यकता होगी:

select *
from dba_tables
where table_name = 'BNS_SAA_MESSAGES'

यह पता लगाने के लिए कि तालिका वास्तव में कहां है, और फिर उसके अनुसार समानार्थी शब्द अपडेट करें।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एक SSIS पैकेज बनाएँ - Oracle से SQL सर्वर में डेटा कॉपी करने के लिए

  2. लिनक्स और ओरेकल इंस्टेंट क्लाइंट

  3. oracle 12c - किसी वर्ण की अंतिम घटना के बाद स्ट्रिंग का चयन करें

  4. sqlfiddle (ओरेकल) पर चुनिंदा क्वेरी में कॉलम नामों का उपयोग नहीं कर सकता

  5. कॉलम में सटीक मिलान मिलने पर Oracle SQL में एक विशेष वर्ण कैसे जोड़ें?