यदि आप प्रीप्रोसेसिंग भाग को छोड़ना चाहते हैं, तो आप छोड़े जाने वाले कॉलम को CHAR(1)
के रूप में परिभाषित कर सकते हैं और फिर TRUNCATECOLUMNS
. का उपयोग करें COPY
. के लिए पैरामीटर आदेश:
CREATE TABLE t1a (
c1,
c2 CHAR(1),
c3
);
COPY t1a FROM t1 TRUNCATECOLUMNS
TRUNCATECOLUMNS
आयात के दौरान तालिका स्कीमा में परिभाषित से अधिक लंबे सभी डेटा को अनदेखा करता है, इसलिए उस कॉलम के सभी डेटा को 1 वर्ण में छोटा कर दिया जाएगा।
यह सिर्फ एक हैक है, प्रीप्रोसेसिंग इनपुट फ़ाइल की अनुशंसा की जाती है, लेकिन कभी-कभी एक हैक की आवश्यकता होती है।