Hana:如何创建一个与另一个 table 类型相似的 table 类型?

Hana: How to create a table type LIKE the type of another table?

我正在尝试在 Hana 机器的 SQLScript 中创建一个具有很多字段的 table 类型。

我尝试了 'Like' 和其他关键字的一些组合,但结果都是语法错误。

此外,我在 SQLScript 参考指南中找不到任何提示。

我一直在创建 tables LIKE [original table] 没有数据并向其中插入记录 - 不实用:(

提前致谢。 米格尔

编辑:了解程序 'get_object_definition' 是否可以与具有区分大小写的名称的 table 一起使用。

在此图像中,我们可以看到过程调用,以及错误消息;在下图中,每个模式中的 tables 和 table 类型。

已编辑:我明白了,必须用'“table_name”'

调用程序

没有基于现有 table 或其他类型创建类型的特定命令。 您可以做的是通过

获取 table 的定义
call get_object_definition ('<schema name>', '<table name>');

并将对象创建语句编辑为 CREATE TYPE 语句。这基本上只是改变了语句的开始部分并在末尾切掉了一些部分。