Как создать новую таблицу и вставить содержимое другой таблицы?
SAP HANA создать таблицу/вставить в новую таблицу из выбора
Ответы (3)
Другое решение, более специфичное для SAP HANA, заключается в использовании
CREATE TABLE ... LIKE <TABLE_NAME> WITH [NO] DATA ...
Это позволяет лучше контролировать физические свойства новой таблицы.
person
Lars Br.
schedule
22.09.2016
Как и в SQL Server, вы можете создать временную таблицу прямо из вашего выбора, но способ немного отличается.
Просто выполните:
temp_table = select 1 as col1, 'lorem ipsum' as col2 from dummy;
После этого вы сможете использовать эту временную таблицу для запроса данных.
Вот так:
select * from :temp_table;
Определение типа табличной переменной
К сожалению, есть некоторые ограничения при его использовании. Например, вы не можете просто вставить новые данные. Для этого существуют некоторые хитрости.
person
Wellington Gasparin
schedule
01.05.2020
person
schedule
На самом деле это стандартный SQL, не относящийся к HANA. Кстати: скобки вокруг
select
не нужны (и бесполезны)
- person a_horse_with_no_name; 21.09.2016
При использовании HANA они необходимы! Также ключевое слово столбца относится к HANA.
- person Thorsten Niehues; 21.09.2016