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

एसक्यूएल स्क्रिप्ट में 'टेबल बनाएं' केवल 1 क्रिएट स्टेटमेंट का उपयोग करते समय 3 बार निष्पादित क्यों होता है?

आपने कहा है कि आपने कोड पर टिप्पणी की है। यह वे टिप्पणियां हैं जो समस्या पैदा कर रही हैं।

SQL> create table t42(id number(38));

Table created.

SQL> /*insert into t42(id) values (1);*/
create table t42(id number(38))
             *
ERROR at line 1:
ORA-00955: name is already used by an existing object


SQL> /*exec dbms_stats.gather_schema_stats(user);*/
create table t42(id number(38))
             *
ERROR at line 1:
ORA-00955: name is already used by an existing object


SQL> show errors
No errors.
SQL> 

स्लैश (/ ) टिप्पणियों की शुरुआत में कमांड को फिर से सबमिट करना है बफर में

SQL*प्लस दस्तावेज़ यह भी कहता है :

इसलिए यदि आप अपनी टिप्पणियों को /* . के बीच एक स्थान रखने के लिए बदलते हैं और टिप्पणी-आउट कोड जो नहीं होगा, और उन पर ध्यान नहीं दिया जाएगा:

SQL> create table t42(id number(38));

Table created.

SQL> /* insert into t42(id) values (1); */
SQL> /* exec dbms_stats.gather_schema_stats(user); */
SQL> show errors
No errors.
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. ब्राउज़र एप्लेट से JDBC का उपयोग करते समय पहुँच अस्वीकृत

  2. Oracle पारदर्शी डेटा एन्क्रिप्शन अनक्रिप्टेड एक्सेस

  3. OracleBulkCopy मेमोरी लीक (आउटऑफमेमरी अपवाद)

  4. java.sql.SQLException:oracle.jdbc.driver.PhysicalConnection.commit(PhysicalConnection.java:4443) पर ऑटो-प्रतिबद्ध सेट के साथ प्रतिबद्ध नहीं हो सका

  5. plsql में तत्काल निष्पादित करें