【问题标题】:How to use select statement in a value statement如何在值语句中使用 select 语句
【发布时间】:2015-09-17 16:29:31
【问题描述】:

我不确定我的代码有什么问题。日志说选择有一个我在下面复制的语法错误。我该如何解决这个问题?

“语法错误,应为以下之一:带引号的字符串、数字常量、日期时间常量、缺失值、+、-、MISSING、NULL、USER。

ERROR:语法错误,语句将被忽略。”

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;

【问题讨论】:

    标签: sas proc-sql


    【解决方案1】:

    这应该是:

    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 子句中,您只能使用常量。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-28
      相关资源
      最近更新 更多