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

केवल पिछले 3 महीनों का डेटा निकालने के लिए expdp में QUERY का उपयोग कैसे करें

निकालें QUERY . में सेमी-कोलन पैरामीटर:

QUERY=TABLE1,TABLE2:"where TABLE1_STARTTIME >= TO_DATE('01-AUG-2015','dd-mon-yyyy') 
                     and TABLE2_STARTIME >= TO_DATE('01-AUG-2015','dd-mon-yyyy')" 

एक तरफ ध्यान दें:

सीधे आपके मुद्दे से संबंधित नहीं है। लेकिन याद रखें TO_DATE NLS पर निर्भर है . आपको NLS_DATE_LANGUAGE . निर्दिष्ट करना चाहिए , अन्यथा आपकी क्वेरी किसी भिन्न nls_date_language के लिए विफल हो सकती है।

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

SQL> alter session set nls_date_language='FRENCH';

Session altered.

SQL> SELECT TO_DATE('01-AUG-2015','dd-mon-yyyy') FROM DUAL;
SELECT TO_DATE('01-AUG-2015','dd-mon-yyyy') FROM DUAL
               *
ERROR at line 1:
ORA-01843: not a valid month


SQL> SELECT TO_DATE('01-AUG-2015','dd-mon-yyyy', 'nls_date_language=ENGLISH') FROM DUAL;

TO_DATE('01
-----------
01-AO█T -15

मैं एएनएसआई दिनांक शाब्दिक का उपयोग करना पसंद करूंगा/करूंगी , जब आपके पास कोई समय भाग . न हो . यह NLS स्वतंत्र . है . यह एक निश्चित प्रारूप का उपयोग करता है YYYY-MM-DD

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

SQL> alter session set nls_date_language='FRENCH';

Session altered.

SQL> SELECT DATE '2015-08-01' FROM DUAL;

DATE'2015-0
-----------
01-AO█T -15

SQL> alter session set nls_date_language='AMERICAN';

Session altered.

SQL> SELECT DATE '2015-08-01' FROM DUAL;

DATE'2015
---------
01-AUG-15



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. क्या यह निर्धारित करने का कोई तरीका है कि ओरेकल में किसी पैकेज की स्थिति है या नहीं?

  2. डेटा टाइप =दिनांक के साथ फ़ील्ड में nlog में रिकॉर्ड जोड़ें

  3. क्या मैं सीएलओबी कॉलम में बाइनरी स्ट्रिंग स्टोर कर सकता हूं?

  4. Yii2 Oracle BLOB में फ़ाइल सहेज रहा है

  5. सर्वर पर Oracle डाटाबेस को जोड़ने के लिए ADO.NET