sas - Teradata QUERY_BAND 的 SAS/ACCESS 接口
问题描述
SAS Libname 语句
QUERY_BAND= LIBNAME Option
产生
SET QUERY_BAND="BAND;" FOR SESSION;
我需要生成这个:
SET QUERY_BAND='BAND’; FOR SESSION VOLATILE;
我应该使用哪个语句?like 语句QUERY_BAND_VOLATILE
不存在。
解决方案
您的 query_band 表达式不正确。像下面这样使用 smth,并按照 Richard 的建议在 Proc SQL 中运行它。
SET QUERY_BAND = 'BAND=1;' 对于会话不稳定;
proc sql;
connect to teradata as tdd (server=&SERVER. user=&HCUSER. password=&HCPASS.);
execute(SET QUERY_BAND = 'BAND=1;' FOR SESSION VOLATILE; ) by tdd;
disconnect from tdd;
quit;
推荐阅读
- python - 使用列表理解和条件进行元素比较
- spring-boot - Spring Boot 服务器突然关闭
- apache - “RewriteRule ^.* /sitename:::144.html?[L,R=301]”实际上在做什么?
- r - 运行包“xlsx”时出现问题
- excel - 有没有办法在MS Word中插入包含UDF的excel而不会出错
- c++ - 我们如何准备小型内存池,其中每个线程可以独立访问特定范围的位置?
- php - 如何在 PHP 中操作文本以具有单引号和逗号
- json - 带双引号的 JSON 数据
- elasticsearch - 在具有多个节点的弹性搜索中创建快照时出现“只读文件系统”错误
- php - 文件获取内容花费太多时间