当我们提交运行一个DATA步程序后,具体发生了什么事情. SAS程序与其他程序一样,在运行时都要经过两个阶段:编译(Compilation).执行(Execution) 程序首先经过编译阶段,该阶段主要检查代码语法错误,以及执行一些编译时语句及创建PDV,缓存等相关的环境.如果发现代码存在语法错误,则不进入执行阶段,并且将发现的所有语法错误问题在日志中显示: 如果在编译阶段未发现语法错误,则程序会进入执行阶段,真正运行代码,读取数据,处理数据. SAS程序中的语句,按照其在编译阶段还是执行阶段生