Diverse funzioni ausiliarie
Elenco di tutte le macchine conosciute a SKR
skr_get_mc_list(…)
Parametri |
Tipo |
Descrizione |
---|---|---|
__sSchema |
text |
Schema del database primario di cui si intendono elencare le macchine (‘skr‘ o ‘skr_archive‘) |
Parametri |
Tipo |
Descrizione |
---|---|---|
DB_KEY |
integer |
ID della macchina per macchine SKR |
MC_NAME |
text |
Nome della macchina |
MC_TYPE |
text |
Tipo della macchina |
POLL_STATE |
smallint |
Stato di verifica della macchina (1 == attivo) |
BO_GUID |
text |
Identificazione univoca della macchina (era precedentemente un GUID Windows, ora è “solamente” una stringa univoca) |
IP_ADDR |
text |
Indirizzo di rete della macchina + informazioni supplementari quali protocollo SKR2 o SKR3, n. porta o SimID per macchine simulate. |
Codice a titolo di esempio
SELECT * from skrpps_02.skr_get_mc_list('skr');
Funzioni di conversione ID macchina SKR --- GUID macchina --- Nome macchina
La chiave primaria per la gestione di una macchina nel database SKR è rappresentata dall'ID macchina SKR. La macchina stessa viene identificata in modo univoco tramite un GUID macchina. L'utente predilige tuttavia il nome della macchina a fini di identificazione.
Le UDF descritte qui di seguito consentono la conversione tra questi valori.
- Guid macchina → ID macchina Skr:
- FUNZIONE:
skrpps_02.skr_mcguid2mcid(guid cstring, src_schema cstring) - Es.:
SELECT * from skrpps_02.skr_mcguid2mcid( '150.782.7053..0005','skr_archive'); - ID macchina Skr -> Guid macchina
- FUNZIONE:
skrpps_02.skr_mcid2mcguid(mc_id integer, src_schema cstring) - Es.:
SELECT * from skrpps_02.skr_mcid2mcguid( 1403103646,'skr_archive'); - ID macchina Skr -> Nome macchina
- FUNZIONE:
skrpps_02.skr_mcid2mcname(mc_id integer, src_schema cstring) - Esempio:
SELECT * from skrpps_02.skr_mcid2mcname( 1403103646,'skr_archive'); - Guid macchina → Nome macchina
- FUNZIONE:
skrpps_02.skr_mcguid2mcname(guid cstring, src_schema cstring) - Esempio:
SELECT * from skrpps_02.skr_mcguid2mcname( '150.782.7053..0005','skr_archive');