ArcGIS10.7连接Linux下HGDB5.6.5

Posted 瀚高PG实验室

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ArcGIS10.7连接Linux下HGDB5.6.5相关的知识,希望对你有一定的参考价值。

目录
环境
文档用途
详细信息

环境
系统平台:N/A
版本:4.3.4.8
文档用途
便于在应用里面调用表结构

详细信息
问题描述:
很多ISV的应用可能会使用SQL调用表结构,瀚高数据库虽然提供了psql查看表结构的方法,但不能嵌入到应用中使用。

解决办法:
SELECT

col.column_name AS COLUMN_NAME,

format_type(attr.atttypid, attr.atttypmod) AS COLUMN_TYPE,

t.typname AS DATA_TYPE,

col.character_maximum_length AS CHARACTER_MAXIMUM_LENGTH,

col.is_nullable AS IS_NULLABLE,

col.column_default AS COLUMN_DEFAULT,

des.description as COLUMN_COMMENT

FROM

information_schema.columns col

INNER JOIN pg_attribute attr on col.table_name::regclass = attr.attrelid and col.column_name = attr.attname

INNER JOIN pg_type t on attr.atttypid = t.oid

LEFT JOIN pg_description des ON col.table_name::regclass = des.objoid AND col.ordinal_position = des.objsubid

WHERE

col.table_schema = 'public' AND col.table_name = 'dept_emp'

ORDER BY

col.ordinal_position;

结果展示:

对比一下psql中\\d+的结果:

已经很类似了,可以根据应用代码的需求再次进行修改。

以上是关于ArcGIS10.7连接Linux下HGDB5.6.5的主要内容,如果未能解决你的问题,请参考以下文章

ArcGIS10.7连接Windows下HGDB5.6.5

Arcmap10.7连接oracle,但不装oracle客户端的配置

ArcGIS Desktop 10.7 完美汉化安装教程

HGDB5.6.5集群备机手动switchover提示data目录无效

HGDB5.6.5集群备机手动switchover提示data目录无效

gis10.7安装不成功的原因