Sql 检查BIMC表、SAP HANA中是否存在列
我执行了一个HANA SQL查询,以确定哪些多维数据集/视图属于特定的HANA目录。我想确保我在结果集中包含了基于HDI的视图,为此,我想在BIMC_所有_授权_立方体/BIMC_立方体等系统表中使用限定_名称列。但是,我想确保我支持HANA的HDI之前版本,因此可能会遇到这样的情况,即其中一个表中不存在限定的_NAME列Sql 检查BIMC表、SAP HANA中是否存在列,sql,hana,Sql,Hana,我执行了一个HANA SQL查询,以确定哪些多维数据集/视图属于特定的HANA目录。我想确保我在结果集中包含了基于HDI的视图,为此,我想在BIMC_所有_授权_立方体/BIMC_立方体等系统表中使用限定_名称列。但是,我想确保我支持HANA的HDI之前版本,因此可能会遇到这样的情况,即其中一个表中不存在限定的_NAME列 如何检查HANA SQL脚本中是否存在限定的_NAME列?最好不检查HANA版本。是否尝试查询包含每个表的所有列的HANA系统视图: SELECT SCHEMA_NAME,
如何检查HANA SQL脚本中是否存在限定的_NAME列?最好不检查HANA版本。是否尝试查询包含每个表的所有列的HANA系统视图:
SELECT
SCHEMA_NAME,
TABLE_NAME,
COLUMN_NAME,
DATA_TYPE_NAME,
LENGTH,
SCALE,
IS_NULLABLE,
DEFAULT_VALUE,
COLLATION,
POSITION
FROM SYS.TABLE_COLUMNS
WHERE COLUMN_NAME = "QUALIFIED_NAME"
HANA 1 SPS 11中引入了合格的\u名称。您可以使用以下查询检查正在使用的HANA版本:
从“SYS”“M_数据库”中选择版本
您可以使用以下示例解释返回的版本号:
01.00.0091 00-1418659308 => HANA 1.0 SPS09
1.00.091.00.1418659308 => HANA 1.0 SPS09
1.00.122.09.1493036600 => HANA 1.0 SPS12