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

oracle में क्वेरी के रूप में स्ट्रिंग चलाएँ

जब आप execute immediate , आपके द्वारा चलाए जाने वाले आदेश के अंत में अर्ध-बृहदान्त्र नहीं होना चाहिए; यह SQL डेवलपर में एक कमांड सेपरेटर है (और SQL *प्लस , और अन्य क्लाइंट), स्वयं SQL कथन का हिस्सा नहीं हैं।

SELECT 'CREATE SEQUENCE ID_SEQ MINVALUE 1 MAXVALUE 9999999999 START WITH '
    || (max(ID)+1) || ' INCREMENT BY 1 CACHE 20' INTO y FROM TEST_TABLE;

इसे सादे 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. SQL त्रुटि:ORA-00913:बहुत अधिक मान

  2. अपवाद उठाए जाने पर Oracle में निरंतर सम्मिलित करना

  3. SQL - GROUP BY का उपयोग करते समय एकाधिक मान अल्पविराम से अलग हो गए

  4. अपने Oracle सत्र के दिनांक स्वरूप की जांच कैसे करें

  5. हैश जॉइन और मर्ज जॉइन (Oracle RDBMS) में क्या अंतर है?