Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql Hana:如何创建一个类似于另一个表类型的表类型?_Sql_Types_Hana - Fatal编程技术网

Sql Hana:如何创建一个类似于另一个表类型的表类型?

Sql Hana:如何创建一个类似于另一个表类型的表类型?,sql,types,hana,Sql,Types,Hana,我正在尝试创建一个表类型,它有很多字段,在Hana机器的SQLScript中 我尝试了一些“Like”和其他关键字的组合,但结果都是语法错误 此外,我在SQLScript参考指南中找不到这方面的任何提示 我一直在创建像[orignal table]这样的没有数据的表,并在其中插入记录——不实用:( 提前谢谢。 米格尔 编辑:了解“获取对象定义”过程是否可用于具有区分大小写名称的表 在这个图像中,我们可以看到过程调用和错误消息;在后面的图像中,我们可以看到每个模式中的表和表类型 编辑:我知道了,必

我正在尝试创建一个表类型,它有很多字段,在Hana机器的SQLScript中

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

此外,我在SQLScript参考指南中找不到这方面的任何提示

我一直在创建像[orignal table]这样的没有数据的表,并在其中插入记录——不实用:(

提前谢谢。 米格尔

编辑:了解“获取对象定义”过程是否可用于具有区分大小写名称的表

在这个图像中,我们可以看到过程调用和错误消息;在后面的图像中,我们可以看到每个模式中的表和表类型


编辑:我知道了,必须用“table_name”调用过程。

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

call get_object_definition ('<schema name>', '<table name>');
调用get_object_定义(“”,”);

并将对象创建语句编辑为CREATE TYPE语句。这基本上只是更改语句的起始部分,并在结尾删除一些部分。

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

call get_object_definition ('<schema name>', '<table name>');
调用get_object_定义(“”,”);

并将对象创建语句编辑为CREATE TYPE语句。这基本上只是更改语句的开头部分,并在结尾处删除一些部分。

感谢回复Lars。我在调用具有区分大小写名称的表的过程时遇到问题…我认为没有解决方案…当然有。只需将常用的双引号放在适当的位置:例如,调用get_object_definition('MY_SCHEMA','MyTable'));谢谢Lars的评论,我以前试过-我可能在这里做错了什么…我用一些截图编辑了我的问题。谢谢Lars的回复。我在调用带有区分大小写名称的表的过程时遇到了问题…我认为没有解决方案…当然有。只需使用通常的双引号到位:例如,调用get_object_definition('MY_SCHEMA','MyTable');感谢Lars的评论,我以前试过——我可能在这里做了一些错误的事情……我用一些截图编辑了我的问题。