不同帮助功能
列出 SKR 已知的所有机器
skr_get_mc_list(…)
参数 |
类型 |
描述 |
---|---|---|
__sSchema |
text |
主数据库的 schema,哪些机器将被列出 (‘skr 或 skr_archive‘) |
参数 |
类型 |
描述 |
---|---|---|
DB_KEY |
integer |
机器的 SKR机器ID |
MC_NAME |
text |
机器名称 |
MC_TYPE |
text |
机器型号 |
POLL_STATE |
smallint |
提示机器状态 (1 == 可用) |
BO_GUID |
text |
定义机器标识 (曾经是一个Windows GUID,但目前仅为一个定义字符串) |
IP_ADDR |
text |
机器的网络位置+附加信息,如SKR2或SKR3协议,如果是模拟机,则PortNo或SimID。 |
代码示例
SELECT * from skrpps_02.skr_get_mc_list('skr');
转换功能 SKR 机器 ID --- 机器 GUID --- 机器名
在SKR数据库中管理机器的关键是SKR机器ID。机器本身已由机器GUID清楚地标识。用户则更喜欢用机器名称来识别机器。
下面描述的UDF可以实现在这些值之间的转换。
- 机器 GUID → SKR 机器 ID:
- 功能:
skrpps_02.skr_mcguid2mcid(guid cstring, src_schema cstring) - 例如:
SELECT * from skrpps_02.skr_mcguid2mcid( '150.782.7053..0005','skr_archive'); - SKR 机器 ID -> 机器 GUID
- 功能:
skrpps_02.skr_mcid2mcguid(mc_id integer, src_schema cstring) - 例如:
SELECT * from skrpps_02.skr_mcid2mcguid( 1403103646,'skr_archive'); - SKR 机器 ID -> 机器名称
- 功能:
skrpps_02.skr_mcid2mcname(mc_id integer, src_schema cstring) - 例如:
SELECT * from skrpps_02.skr_mcid2mcname( 1403103646,'skr_archive'); - 机器 GUID → 机器名称
- 功能:
skrpps_02.skr_mcguid2mcname(guid cstring, src_schema cstring) - 例如:
SELECT * from skrpps_02.skr_mcguid2mcname( '150.782.7053..0005','skr_archive');