0

这有点奇怪。我有一个宏变量,它是负数并且本质上是字符。但是当我在表中插入宏变量时,它会删除负号。

%put &pa_gh;

7161.28-

proc sql;
    insert into data_data
    values("ANV(iy)","&rd_gh","&ns_gh","&pa_gh","$0.00");
quit;

下表中的值如下所示

7161.28

在创建表时我还指定了

proc sql;
    create table data_data
    (   Name_of_File char(30),
        A char(16),
        B char(16),
        C char(16),
        D char(16)
    )
;
quit;
4

1 回答 1

0

问题是我给出的列长度为 16 但它需要 20 。

于 2013-09-19T20:19:38.753 回答