मैं डेटाबेस में लोड होने के लिए बीसीपी फ़ाइलों को उत्पन्न करने के लिए एक साधारण SQL कथन पर काम कर रहा हूं।एसक्यूएल सभी कॉलम के लिए डिलिमिटेड परिणाम प्राप्त करें
ये बीसीपी फ़ाइलें निम्न स्वरूप में हैं:
1|name|otherfield|otherfield1
इस तरह फ़ाइलों का निर्माण करने के मैं वर्तमान में कर रहा हूँ:
SELECT id+"|"+name+"|"+otherfield+"|"+otherfield1+"\n" FROM table
वहाँ एक का चयन करें बयान है कि बिना every column
चुन लिए जाएँगे है उन्हे नाम दो?
तरह
SELECT * with "|" from Table
क्या यह वास्तव में पहले स्थान पर करने का सही तरीका है? क्या होगा यदि आपके कॉलम में से कोई एक "|" है? क्या आप आवेदन नहीं कर रहे नियमों से बच रहे हैं? – deceze
@deceze यह एक बहुत अच्छा मुद्दा है, दुर्भाग्य से यह स्क्रिप्ट जो इन्हें पढ़ती है वह "मेरे नियंत्रण से बाहर" है और उम्मीद करता है। और किसी भी बचने के पात्रों का समर्थन नहीं करता है। यह अच्छा पुराना है "यह काम करता है इसलिए इसे छूएं नहीं"। –
एक MySQL टैग होने से पहले लेकिन इसे हटा दिया गया है। कोई विचार क्यों? –