यदि मुझे किसी तालिका के प्रत्येक कॉलम के नाम पता हैं लेकिन तालिका का नाम नहीं है, तो मुझे तालिका की आवश्यकता का नाम कैसे मिल सकता है?ओरेकल एसक्यूएल: कॉलम नाम दिए गए टेबल नाम को मैं कैसे ढूंढूं?
उत्तर
प्रयास करें इस (एक में जाना जाता स्तंभ):
CREATE TABLE mytab(mycol VARCHAR2(30 CHAR));
SELECT table_name FROM user_tab_columns WHERE column_name='MYCOL';
नोट MYCOL
ऊपरीcolumn_name='MYCOL'
में मामले में है,
चीयर्स!
अन्य दृश्य भी उपलब्ध हैं: USER_TAB_COLS, ALL_TAB_COLS, ALL_TAB_COLUMNS। आपके एक्सेस विशेषाधिकारों के आधार पर, ये भी उपलब्ध हैं: DBA_TAB_COLS, DBA_TAB_COLUMNS – Roobie
@ रूबी के समाधान के आधार पर, नीचे दिए गए कोड में आपके द्वारा उपयोग की जाने वाली सभी स्कीमा में खोजें, यदि तालिका आपकी स्वयं की स्कीमा में नहीं है। केस-असंवेदनशील मिलान भी जोड़ा गया।
SELECT owner, table_name
FROM all_tab_columns
WHERE UPPER(column_name) = UPPER('MYCOL');
हे जोश, अच्छा संपादन। मुझे लगता है कि आपको बाएं हाथ की ओर UPPER की आवश्यकता नहीं है (UPPER (column_name))। चीयर्स! – Roobie
@Roobie, 99.8% समय, लेकिन बैट सामान पागल विक्रेता कोड की संभावना हमेशा होती है (एसक्यूएल सर्वर के लिए डिज़ाइन किए गए ऐप की सोच जो विक्रेता ने ओरेकल संस्करण बनाया है)। आप ओरेकल में मिश्रित केस कॉलम बना सकते हैं, हालांकि आपको नहीं करना चाहिए। उदाहरण: 'तालिका बेवकूफ_टेबल बनाएं ("मिश्रित केस कॉलम" इंटेग्रर प्राथमिक कुंजी); '। दोनों पक्षों पर 'अप्पर' लगाने से आपके बट को लगभग 100% मामलों में शामिल किया जाता है। एक अच्छी हंसी के लिए, मैं इस पहेली को एक साथ रखता हूं: http://sqlfiddle.com/#!4/2840e/1/0 –
ओह। अपना अंक मिला। चियर्स – Roobie
select * from all_updatable_columns where column_name like 'reqd col name';
- 1. नाम के साथ ओरेकल टेबल
- 2. किसी दिए गए नाम
- 3. दिए गए उपयोगकर्ता नाम
- 4. एसक्यूएल क्वेरी डायनामिक टेबल नाम
- 5. दिए गए htmlHelper + एक्शन नाम, नियंत्रक नाम को कैसे समझें?
- 6. PHPExcel को दिए गए कॉलम
- 7. ओरेकल एसक्यूएल: नेस्टेड टेबल
- 8. कॉलम नाम के साथ सभी टेबल नाम खोजें?
- 9. पोस्टग्रेस टेबल कॉलम नाम प्रतिबंध?
- 10. मैं एकाधिक कॉलम में डुप्लिकेट कैसे ढूंढूं?
- 11. ओरेकल क्वेरी स्तंभ नाम
- 12. एसक्यूएल कॉलम नाम के साथ
- 13. कॉलम कैसे चुनें, * ओरेकल में टेबल से?
- 14. मैं सभी कॉलम नाम दिए बिना दो टेबल कैसे विलय करूं?
- 15. एसक्यूएल सर्वर: अमान्य कॉलम नाम
- 16. प्रतिबिंब। दिए गए वर्ग का नाम
- 17. ओरेकल एसक्यूएल
- 18. मैं पर्ल पैकेज के फ़ाइल नाम को कैसे ढूंढूं?
- 19. jquery: दिए गए नाम और मूल्य
- 20. कॉलम नाम
- 21. मैं टी-एसक्यूएल में SQL सर्वर कॉलम नाम कैसे बदलूं?
- 22. टेबल नाम
- 23. ओरेकल टेबल
- 24. दिए गए एसक्यूएल क्वेरी
- 25. ओरेकल पीएल/एसक्यूएल: स्टैक ट्रेस, पैकेज का नाम और प्रक्रिया का नाम कैसे प्राप्त करें
- 26. मैं वर्तमान निष्पादन योग्य फ़ाइल नाम कैसे ढूंढूं?
- 27. कॉलम नाम
- 28. कॉलम नाम और पंक्ति नाम
- 29. ओरेकल एसक्यूएल
- 30. ओरेकल एसक्यूएल डेवलपर में डेटाबेस नाम क्वेरी कैसे करें?
सुनिश्चित नहीं हैं, लेकिन अगर हर तालिका के लिए प्राथमिक कुंजी COLUMN_NAMES अद्वितीय है तो आप शायद डेटाबेस के मेटा-डेटा तक पहुँचने और टेबल के माध्यम से खोजने का प्रयास कर सकते हैं? – ncdreamy