Sas 如何在value语句中使用select语句

Sas 如何在value语句中使用select语句,sas,proc-sql,Sas,Proc Sql,我不确定我的代码出了什么问题。日志显示select有一个语法错误,我在下面复制了这个错误。我该如何解决这个问题 语法错误,应为以下内容之一:带引号的字符串、数值常量、日期时间常量、缺少值、+、-、缺少、NULL、用户 错误:语法错误,将忽略语句。“ 这应该是: proc sql; insert into orion.test (Fruits, Vegetables, Drinks, Meats) select a.fruit, a.veggie, a.drink, a.

我不确定我的代码出了什么问题。日志显示select有一个语法错误,我在下面复制了这个错误。我该如何解决这个问题

语法错误,应为以下内容之一:带引号的字符串、数值常量、日期时间常量、缺少值、+、-、缺少、NULL、用户

错误:语法错误,将忽略语句。“

这应该是:

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;
在原始的
子句中,只能使用常量

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;