gpt4 book ai didi

sas - memtype = VIEW 的 PROC DELETE 语法

转载 作者:行者123 更新时间:2023-12-05 04:08:10 34 4
gpt4 key购买 nike

根据PROC DELETE documentation

下面的命令应该可以工作

PROC DELETE LIBRARY=mylibrary DATA=myview MEMTYPE=VIEW

然而,当实际使用它时,我得到:

ERROR 22-322: Syntax error, expecting on of the following: a name, ;, (, -, '.'.

然后

Error 200-322: The symbol is not recognized and will be ignored

这两个错误都集中在上面命令的 memtype 和 view 之间的等号上。

有更多 SAS 经验的人可以告诉我我做错了什么吗? PROC DELETE 是否支持删除 View ?

如果我只是尝试删除 memtype=view 我会收到警告:

File MYLIBRARY.MYVIEW.DATA does not exist. 

我知道有其他方法可以用其他命令来做到这一点..但是有没有办法用我缺少的 PROC DELETE 来做到这一点?

最佳答案

手册说在选项周围使用()

data myview / view=myview ;
set sashelp.class ;
run;

proc delete data=myview (memtype=view);
run;

看起来像那些在从后备球中取出 PROC DELETE 时添加增强功能的人没有意识到大多数具有选项的 SAS 语句使用 / 来表示选项的开始,因此他们使用此 ()。它看起来真的很奇怪,因为通常使用成员名称后的 () 来包含数据集选项。

关于sas - memtype = VIEW 的 PROC DELETE 语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47851440/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com