我從SQL * Plus中後臺打印分隔文本文件,但每個列都按其定義打印爲完整大小,而不是實際在該行中的數據。僅顯示SQL * Plus中的實際列數據
例如,定義爲10個字符且行值爲「test」的列將作爲「test」而非「test」打印出來。我可以通過選擇列和LENGTH函數的值來確認這一點。它打印「test | 4」。
如果它迫使我變成固定寬度,它會破壞分隔符的用途。是否有一個SET選項可以解決這個問題,或者其他一些方法使它只打印實際的列數據。
我不想將TRIM添加到每一列,因爲如果一個值實際上是存儲空間我希望能夠保留它們。
感謝
也見http://stackoverflow.com/a/14141967/124416 – w00t 2013-01-03 15:32:52