我不确定我的代码有什么问题。日志说select有一个语法错误,我在下面复制。我该如何解决这个问题?
"语法错误,期望以下之一:带引号的字符串,数字常量,日期时间常量,缺失值,+, - ,MISSING,NULL,USER。
错误:语法错误,语句将被忽略。"
proc sql;
insert into orion.test (Fruits, Vegetables, Drinks, Meats)
values (select a.fruit, a.veggie, a.drink, a.meat FROM work.meals AS a);
quit;
答案 0 :(得分:2)
这应该是:
proc sql;
insert into orion.test (Fruits, Vegetables, Drinks, Meats)
select a.fruit, a.veggie, a.drink, a.meat FROM work.meals AS a;
quit;
在原始VALUES
子句中,您只能使用常量。