我最近发现libname语句在访问odbc中的表格方面非常方便。但我不知道如何访问那些具有两个级别名称的表格。以下是一个示例。
我使用的旧代码(此代码有效):
现在,我想使用libname工具来访问odbc:
我遇到了这个错误: ERROR 22-322:语法错误,期望以下之一:名称、(、)、','、ANSIMISS、AS、CROSS、EXCEPT、FULL、GROUP、HAVING、INNER、INTERSECT、JOIN、LEFT、NATURAL、NOMISS、OUTER、RIGHT、UNION、WHERE。 ERROR 200-322:符号未被识别将被忽略。 有人可以帮忙吗? 非常感谢!
我使用的旧代码(此代码有效):
proc sql;
connect to odbc(dsn=edw_nz user=&username. pw=&password.);
create table test select * from connection to odbc(
select *
from EDW_XYZ_PROD01..Table_xyz);
quit;
现在,我想使用libname工具来访问odbc:
libname edw odbc database=edw_nz user=&username. pw=&password.;
proc sql;
create table test as
select *
from edw.EDW_XYZ_PROD01..Table_xyz;
quit;
我遇到了这个错误: ERROR 22-322:语法错误,期望以下之一:名称、(、)、','、ANSIMISS、AS、CROSS、EXCEPT、FULL、GROUP、HAVING、INNER、INTERSECT、JOIN、LEFT、NATURAL、NOMISS、OUTER、RIGHT、UNION、WHERE。 ERROR 200-322:符号未被识别将被忽略。 有人可以帮忙吗? 非常感谢!