有些时候我们需要知道某个逻辑库下的所有数据集的名称,并把这些数据集名称汇总为一个新的数据集。

第一种方法:用proc contents过程
proc contentsdata=SASHELP._all_ out=AllSASHelpData noprint;/*注意_all_的用法*/
run;
proc contents data=MAPS._all_ out=AllMapsData noprint;
run;
data AllDataSets;
set AllSASHelpData AllMapsData;
run;
proc sort data=AllDataSets nodupkey;

/*http://crackman.net/?p=702 对nodupkey的解释*/
by Memname Libname Memtype;
run;
proc print data=AllDataSets;
where Memname like “R%”;/*http://crackman.net/?tag=where-like 对where的Like介绍*/
var Memname Libname Memtype;
title1 “Data Sets Starting with ‘R’ in Specified Libraries”;
run;

看看第二种方法:
采用SQL查询语句
proc sqlnumber;
title1 “Files Starting with ‘R’ in Specified Libraries”;
select Libname, Memname, Memtype
from dictionary.members
where libname in (“SASHELP”,”MAPS”) and Memname like “R%”
order by Memname, Libname;
quit;

下面对dictionary的几个对象进行介绍。
CATALOGS:SAS目录的信息
COLUMNS:SAS变量和列的信息
EXTFILES:外部数据信息
INDEXES:参与索引的列的信息
MACROS:宏相关信息
MEMBERS:所有数据类型(表、视图、目录等)的信息
OPTIONS:当前会话选项
STYLES:ODS的样式信息
TABLES:表和数据集信息
TITLES:标题和脚注信息
VIEWS: 视图信息

第二个方法比第一个方法简洁多了,没有第一个方法那样需要对信息进行二次处理,不需要输出全部的contents内容。

如何将一个逻辑库下所有数据集的名称汇总生成新的数据集BY:crackman相关推荐

  1. 数据湖 多维数据集_按汇总分组/多维数据集

    数据湖 多维数据集 时不时地,您会遇到一个使您达到SQL限制的要求. 我们中的许多人可能会早早放弃并使用Java / [或您的语言]计算内容. 相反,使用SQL可能是如此简单快捷. 如果您使用的是高级 ...

  2. 已经刷新了四大公开数据集纪录?吃一记新ReID数据集安利!

    什么是ReID ReID( Re-identification简写),是利用计算机视觉技术判断图像或视频中是否存在特定行人的技术,它是属于图像检索的一个子任务.ReID的概念最早在2006年的CVPR ...

  3. VC++环境下获取当前输入法名称

    VC++环境下获取当前输入法名称 buffer=new char[255]; ::memset(buffer,0,255); thId=::GetWindowThreadProcessId(gFocu ...

  4. C#中获取指定目录下所有目录的名称、全路径和创建日期

    场景 指定一个路径,根据这个父级路径获取此目录下所有目录的名称.全路径.创建日期等信息. 注: 博客主页: https://blog.csdn.net/badao_liumang_qizhi 关注公众 ...

  5. java基础—采用递归的方式来获取相关目录下的子目录的名称

    采用递归的方式来获取相关目录下的子目录的名称 import java.io.File;//采用递归的方式来获取D盘下myjava目录下的所有子目录的名称 public class FileListDe ...

  6. Windows下快速获取一个文件夹下所有文件的名称列表

    Windows下快速获取一个文件夹下所有文件的名称列表 进入windows终端:win+R 输入cmd,回车 使用cd命令进入到目标文件夹.例如: 先进入D盘,输入d: 回车, 然后 cd openc ...

  7. 帝国CMS之列表页调用父栏目下所有子栏目名称(带链接)

    帝国CMS之列表页调用父栏目下所有子栏目名称(带链接) 列表页模板的代码: <h3>您的当前位置: [!--newsnav--]</h3><?php$fcr=explod ...

  8. Java中怎么获取文件夹的名称_java获取文件夹下所有文件的名称

    <java获取文件夹下所有文件的名称>由会员分享,可在线阅读,更多相关<java获取文件夹下所有文件的名称(2页珍藏版)>请在人人文库网上搜索. 1.如果想要获得当前文件中的文 ...

  9. windows如何快速的将一个文件夹指定的文件名称写入到指定文件中

    在windows系统,如果想在一个地方用很多文件的名称,但是手动一个一个添加是很慢的,这时候可以在本文件夹下,按住键盘shift+鼠标右键,弹出右键菜单中选在此打开powershell窗口,弹出窗口, ...

最新文章

  1. 5秒到1秒,记一次效果“非常”显著的性能优化
  2. SAP QM 执行事务代码QS23为检验特性分配Selected Set的时候报错 - You cannot use entries from catalogs 1 and 3-
  3. Python最热,PyTorch增速是TF的13倍:2019数据分析/机器学习工具调查发布
  4. MATLAB的左除\和右除/ ??? 自己没有完全明白
  5. Android Paint、Path详解
  6. React 正常渲染后端返回的HTML代码
  7. 武汉大学计算机学院的李明,李明副研究员
  8. bios设置 联想m8000t_怎么进bios设置硬盘启动顺序
  9. 论文英文参考文献[10]的时候后面多空格_英文学术论文标点符号使用规范
  10. 上传文件到数据库,然后下载文件
  11. 3个方法解决百度网盘限速 (2018-07-20)
  12. 史上最简单的SpringCloud教程 | 第九篇: 服务链路追踪(Spring Cloud Sleuth)(Finchley版本)...
  13. SpringCloud 与 SpringBoot 微服务 架构 | 面试题及答案详解
  14. 随访软件的计算机技术,患者随访管理系统
  15. 使用 BEV 投影的高效城市规模点云分割
  16. 表单域修饰符numebr、trim、lazy
  17. python画樱花(一)
  18. TensorFlow知网文章1-TensorFlow平台下的视频目标跟踪深度学习模型设计
  19. 32位程序运行内存1G以上容易卡死或崩溃问题
  20. Android解析XML的三种方式

热门文章

  1. Java生成两个圆判断是否重叠,用java随机画出两个圆,判断它们是不是相交
  2. ECCV 2022放榜了!1629篇论文中选,录用率不到20%...
  3. 双臂魔方机器人的学习
  4. 104键键盘布局高清示意图
  5. Wordpress模板主题中functions.php常用功能代码与常用插件[ 后台篇](持续收集整理)
  6. SQL执行报错The MySQL server is running with the read-only
  7. [Nowcoder] [Wannafly26A] 御坂网络 [模拟]
  8. 每日一言:站在高山之巅的人
  9. 基于OpenStack的云计算平台搭建
  10. 密码学之PRP/PRF转换引理