可以用hana编写脚本,创建基于
在现有表上(不需要定义列和硬编码的列类型):
create local temporary table #mytemp (id integer, name varchar(20));是否创建具有相同列定义和包含相同数据的临时表?如果是这样的话..i我会很高兴得到一些例子
我在网上找了两天,但没找到任何有用的东西
谢谢
发布于 2017-11-10 09:18:48
SQLScript不支持基于动态结构定义创建本地临时表。
问题是:你想用它做什么?而不是本地临时工。表在大多数情况下,您可以使用表变量。
发布于 2017-12-22 14:16:29
通过查询sys.table_columns视图,您可以获得源表的列表和属性,并构建一个动态创建脚本,然后执行以创建表。您可以在Create Table Dynamically on HANA Database上找到示例案例的SQL代码。
对于读取的表列
select * from sys.table_columns where table_name = 'TABLENAME';发布于 2019-08-13 10:35:33
在我的hana版本中似乎可以工作。我不确定如何找出版本是什么。
PROCEDURE "xxx.yyy.zzz::MY_TEST"(
OUT "OUT_COL" NVARCHAR(200)
)
LANGUAGE SQLSCRIPT
SQL SECURITY INVOKER
AS
BEGIN
create LOCAL TEMPORARY TABLE #LOCALTEMPTABLE
as
(
SELECT distinct 'Cola' as out_col
FROM "SYNONYMS1"
);
select * from #LOCALTEMPTABLE ;
DROP TABLE #LOCALTEMPTABLE;
ENDhttps://stackoverflow.com/questions/47212487
复制相似问题