मैं इसे यह देखने के लिए चलाऊंगा कि समानार्थी वास्तव में कहां इंगित कर रहा है:
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'
यह पता लगाने के लिए कि तालिका वास्तव में कहां है, और फिर उसके अनुसार समानार्थी शब्द अपडेट करें।