यदि आपने उद्धृत का उपयोग करके तालिका बनाई है पहचानकर्ता , तो आपको हमेशा दोहरे उद्धरण चिह्नों . का उपयोग करना चाहिए जहाँ भी आप वस्तु का उल्लेख करते हैं।
दस्तावेज़ीकरण से,
उदाहरण के लिए,
SQL> CREATE TABLE "USER"(A NUMBER);
Table created.
SQL>
SQL> SELECT COUNT(*) FROM LALIT.USER;
SELECT COUNT(*) FROM LALIT.USER
*
ERROR at line 1:
ORA-00903: invalid table name
SQL>
SQL> SELECT COUNT(*) FROM LALIT."USER";
COUNT(*)
----------
0
SQL>
इसलिए, आपको तालिका को उद्धृत पहचानकर्ता . के रूप में संदर्भित करने की आवश्यकता है :
SELECT COUNT(*) FROM SYS0MYUSER."USER";
अपडेट करें ओपी ने टेबल उपनाम के संबंध में अपना प्रश्न अपडेट किया।
तालिका उपनाम उद्धृत पहचानकर्ता से कोई लेना-देना नहीं है।
उदाहरण के लिए,
SQL> SELECT t.* FROM LALIT."USER" t;
no rows selected
SQL>