小编fl0*_*r3k的帖子

需要catx宏函数 - 在proc sql中catx限制为200个字符

它可以是一个虚拟的问题,但我找不到例子.案例如下:

proc sql;
   create table set1 as select catx('<', field1, field2 ....) as need_field
   from table;
quit;
Run Code Online (Sandbox Code Playgroud)

有了这个代码字段,need_field会减少200的长度,所以它的可预测性如文档所示:

CATX函数向变量返回值,或在临时缓冲区中返回值.从CATX函数返回的值具有以下长度:

•WHERE子句和PROC SQL中最多200个字符

•除WHERE子句外,DATA步骤中最多32767个字符

•从宏处理器调用CATX时最多65534个字符

我不想使用数据步骤.你能帮我用宏处理器构建代码吗?(第三种方式).谢谢!

sas proc-sql sas-macro

1
推荐指数
1
解决办法
862
查看次数

标签 统计

proc-sql ×1

sas ×1

sas-macro ×1