SAS 宏使用技巧- 递归使用宏

原创 2004年10月18日 13:20:00
%let n=1;
%macro finddefine(bg_code, s_brc_var, s_brc_code, e_brc_var ,e_brc_code);
 %put &n;
 %let n=%eval(&n+1);
 %let sqlobs=0;
 %if &n=10 %then %let sqlobs=1;
 %if ^&sqlobs %then %finddefine(&bg_code, &s_brc_var ,&s_brc_code ,&e_brc_var ,&e_brc_code);
%mend  finddefine;
%finddefine(bg_code, s_brc_var, s_brc_code, e_brc_var ,e_brc_code);
输出结果:
1
2
3
4
5
6
7
8
9

检测到开型代码语句的递归 sas

当sas遇到这个错误后,即使你改正了错误,它还可能继续报错,解决办法: 点击工具栏的中断命令->取消提交的语句。...
  • mlzhu007
  • mlzhu007
  • 2013年03月17日 10:04
  • 3476

SAS DM数据准备读书笔记2(宏调用宏)

4.6学会使用宏调用宏 【目的】通过将相同功能的代码写到不同的子宏程序,再用一个主宏来调用子宏,保证程序的可阅读性 【主要方法】主要使用了including 以及宏调用方法 【代码解说】前面两句为引用...
  • u014032673
  • u014032673
  • 2014年04月01日 00:01
  • 893

SAS宏语句及其功能含义

可在开放代码中使用的宏语句与含义: %COMMENT 注释语句。  %COPY 拷贝语句,从SAS库中拷贝指定的对象。  %DISPLAY 显示宏语句窗口。  %GLOBAL 创建一个全局宏变...
  • qq646748739
  • qq646748739
  • 2017年09月21日 22:48
  • 190

SAS宏递归程序

  • 2014年02月12日 10:46
  • 352B
  • 下载

SAS宏编程,SQL过程

  • 2014年09月11日 09:48
  • 101KB
  • 下载

C语言 递归(回溯) 解决数独问题

基本思路: 利用dfs的思想,让程序自动检测未填入的格子,填入格子的顺序按照先行后列依次填入,不满足条件就回溯到上一格,重新检测可填入的数再进行填入。其中可填入的条件按照一般做数独的方法,若此格为空,...
  • lauraliu123
  • lauraliu123
  • 2017年02月04日 11:39
  • 672

Hdu_2585 Hotel(递归)

题意: 字符串的模糊匹配。给出一个原始串,里面包含字母、‘?‘(代表一个字母)以及‘*’(代表零个或多个字母)。然后给出多个匹配串,问最终可以匹配成功的有多少个。 思路: 最开始的时候想贪心的写...
  • EaShion1994
  • EaShion1994
  • 2016年12月17日 08:54
  • 238

SAS学习笔记之《SAS编程与数据挖掘商业案例》(5)SAS宏语言、SQL过程

SAS学习笔记之《SAS编程与数据挖掘商业案例》(5)SAS宏语言、SQL过程1. 一个SAS程序可能包含一个或几个语言成分:DATA步或PROC步 全程语句 SAS组件语言(SCL) 结构化查询语言...
  • dream_an
  • dream_an
  • 2015年12月29日 14:03
  • 1003

sas中宏变量、创建方式及区别

/*方式一*/  %let x=5; %let y=test; %put &x &y; /*方式二*/  data _null_; call symput('x',5);  call sym...
  • u013817846
  • u013817846
  • 2015年04月30日 14:37
  • 1503

ORACLE报错

ORACLE错误一览表,方便大家查询! ORA-00001: 违反唯一约束条件 (.)  ORA-00017: 请求会话以设置跟踪事件  ORA-00018: 超出最大会话数  ORA-000...
  • sinat_25378929
  • sinat_25378929
  • 2016年05月11日 22:18
  • 2121
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SAS 宏使用技巧- 递归使用宏
举报原因:
原因补充:

(最多只允许输入30个字)