在SQL Plus中执行此代码时:
set heading off
set colsep ';'
set feedback off
column descripcion format a50
set linesize 250
SPOOL lineas.txt
SELECT codigo, n_pedido, precio, calid1, calid2, fecha, cantidad, descripcion
FROM TABLA_PED
WHERE
SERIE = 'WEB'
AND venta = 25;
SPOOL OFF;
QUIT;
工作完美,但如果“说明”中有星号,则会返回意外结果。
有办法避免这种情况吗? 完全新颖,不胜感激。
答案 0 :(得分:0)
您是否尝试过将其转换为nVarchar?喜欢:
set heading off
set colsep ';'
set feedback off
column descripcion format a50
set linesize 250
SPOOL lineas.txt
SELECT codigo, n_pedido, precio, calid1, calid2, fecha, cantidad, CAST (descripcion as nvarchar2(240)) as "descripcion"
FROM TABLA_PED
WHERE
SERIE = 'WEB'
AND venta = 25;
SPOOL OFF;
QUIT;
答案 1 :(得分:0)
谢谢您的回答。似乎长度“ a50”不足以描述字段,因此输出执行了此空字段操作。 只是更改为“ a250”并已解决。