我已将企业指南项目导出到Data Integration Studio。
当我运行它时,我得到: 错误:找不到格式CHAR或无法加载。
有没有办法在不改变EG项目代码的情况下修复它?
谢谢, 加仑
*编辑* 导出的代码与此非常相似:
Proc sql; 创建表格为 select put(field_name,char6。)为fn 来源; 退出;
EG项目不是我的 而且我宁愿不碰它,只要有更好的解决方案。
答案 0 :(得分:2)
如果field_name是文本,这应该有效。但是,如果它是数字,您将收到此错误: 错误48-59:找不到或无法加载格式CHAR。 我猜测field_name应该是字符,但不知何故以数字形式出现。例如,从Excel导入时可能会发生这种情况。 如果使用正确的名称创建数字格式,则代码应该有效。 您可以通过首先找到格式所在的库来执行此操作:
proc options option=fmtsearch;run;
上面的代码将告诉您SAS搜索格式的库。例如,库APFMTLIB可以是一个。如果您具有此库的写入权限,则可以使用以下代码创建永久虚拟格式:
proc format lib=APFMTLIB;
value char;
run;
现在EG项目应该有效。希望这有帮助