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

ksh स्क्रिप्ट के माध्यम से DDL निकालने के बाद अर्धविराम गायब है

आपको SQLTERMINATOR सेटिंग बदलनी होगी इसके डिफ़ॉल्ट झूठे मान से सत्य तक, जिसे आप अपनी क्वेरी से पहले एक अनाम PL/SQL ब्लॉक के साथ कर सकते हैं:

BEGIN
  DBMS_METADATA.SET_TRANSFORM_PARAM(DBMS_METADATA.SESSION_TRANSFORM,
    'SQLTERMINATOR', true);
END;
/
SELECT DBMS_METADATA.GET_DDL('TABLESPACE','$srcTablespace') FROM DUAL;

या आप exec . का उपयोग कर सकते हैं एसक्यूएल*प्लस शॉर्टहैंड लेकिन पूरी कॉल एक ही लाइन पर होनी चाहिए।

देखें dbms_metadata दस्तावेज़ीकरण set_transform_param . के बारे में अधिक जानकारी के लिए प्रक्रिया।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एक ही कॉलम से कई पंक्तियों को वापस करने के लिए PLSQL फ़ंक्शन को संशोधित करना

  2. AWS EC2 से AWS RDS में Oracle डेटाबेस कैसे माइग्रेट करें?

  3. एसक्यूएल में सबक्वायरी के साथ LIKE और IN का उपयोग करें

  4. Oracle डाटाबेस द्वारा समर्थित प्रदेशों की सूची

  5. पिछले महीने या वर्ष के गुम डेटा को संचयी रूप से जोड़ें