2015-06-30 4 views
0

Я не уверен, что случилось с моим кодом. В журнале говорится, что выбор имеет синтаксическую ошибку, которую я скопировал ниже. Как это исправить?Как использовать инструкцию select в инструкции значения

«Ошибка синтаксиса, ожидая одно из следующих действий: строка в кавычках, числовая константа, постоянная даты и времени, отсутствующее значение, +, -, ОТСУТСТВУЕТ, 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; 

ответ

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 пункте вы можете использовать только константы.

Смежные вопросы