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

मैं Oracle में उपयोगकर्ता + तालिका नाम संयोजन के लिए उद्धृत पहचानकर्ता का उपयोग कैसे करूं?

यदि आपने उद्धृत का उपयोग करके तालिका बनाई है पहचानकर्ता , तो आपको हमेशा दोहरे उद्धरण चिह्नों . का उपयोग करना चाहिए जहाँ भी आप वस्तु का उल्लेख करते हैं।

दस्तावेज़ीकरण से,

उदाहरण के लिए,

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>


  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 क्लाउड प्लेटफ़ॉर्म पर Oracle डेटाबेस 12c के साथ Oracle JDeveloper 12c का उपयोग करना, भाग 2

  2. समयक्षेत्र क्षेत्र नहीं मिला

  3. किसी दिए गए जेडीबीसी कनेक्शन के लिए डेटाबेस प्रकार कैसे निर्धारित करें?

  4. प्रासंगिक tnsnames.ora फ़ाइल का स्थान निर्धारित करना

  5. एसक्यूएल का उपयोग करके लापता तिथियां खोजें