【发布时间】:2016-08-12 11:53:35
【问题描述】:
这可能是一个愚蠢的问题,但我找不到示例。 案例如下:
proc sql;
create table set1 as select catx('<', field1, field2 ....) as need_field
from table;
quit;
使用此代码字段,need_field 的长度会缩短为 200,因此它可以按照文档中的说明进行预测:
CATX 函数返回一个值给一个变量,或者返回一个值 一个临时缓冲区。从 CATX 函数返回的值 具有以下长度:
•WHERE 子句和 PROC SQL 中最多 200 个字符
•DATA 步中最多 32767 个字符(WHERE 子句除外)
•从宏处理器调用 CATX 时最多 65534 个字符
我不想使用数据步骤。你能帮我用宏处理器构建代码吗? (第三种方式)。谢谢!
【问题讨论】: