Parametry
info_type | Φφslo po₧adovanΘ informace |
buffer | prom∞nnß pro vrßcenφ dat |
buffer_size | velikost prostoru v buffer v bajtech |
cdp | kontextovß prom∞nnß klienta |
Od verze
7.0, dopln∞no 8.0
Hodnota funkce
Funkce volanß klientem vracφ FALSE v p°φpad∞ ·sp∞chu, TRUE p°i chyb∞. Funkce volanß z SQL vracφ p°φmo po₧adovanß data.
Popis
Funkce zφskß z SQL serveru informaci oznaΦenou parametrem info_type. Je-li volanß klientem, zapφÜe informaci do prom∞nnΘ buffer. Je-li buffer_size p°φliÜ malΘ na po₧adovanou informaci, dojde k chyb∞. V jazyce SQL lze funkci volat pouze pro zjiÜt∞nφ Φφseln²ch hodnot (nem∙₧e nap°. vrßtit jmΘno serveru).
info_type | Φφslo | druh informace |
OP_GI_SERVER_PLATFORM | 0 | platforma SQL serveru (0-Windows, 2-Linux) |
OP_GI_LICS_CLIENT | 2 | poΦet klientsk²ch licencφ |
OP_GI_LICS_WWW | 3 | p°φtomnost WWW licence (0 nebo 1) |
OP_GI_LICS_FULLTEXT | 4 | p°φtomnost fulltextovΘ licence (0 nebo 1) |
OP_GI_TRIAL_ADD_ON | 8 | p°idßny doΦasnΘ testovacφ add-on licence (0 nebo 1) |
OP_GI_TRIAL_FULLTEXT | 9 | p°idßny doΦasnΘ testovacφ fulltextovΘ licence (0 nebo 1) |
OP_GI_VERSION_1 | 10 | prvnφ Φßst Φφsla verze serveru |
OP_GI_VERSION_2 | 11 | druhß Φßst Φφsla verze serveru |
OP_GI_VERSION_3 | 12 | t°etφ Φßst Φφsla verze serveru (vydßnφ, release) |
OP_GI_VERSION_4 | 13 | Φtvrtß Φßst Φφsla verze serveru (build) |
OP_GI_PID | 14 | Φφslo procesu SQL serveru v prost°edφ operaΦnφho systΘmu |
OP_GI_SERVER_NAME | 15 | jmΘno serveru (pouze u klienta) |
OP_GI_DISK_SPACE | 16 | volnΘ mφsto na disku s databßzov²m souborem |
OP_GI_CLUSTER_SIZE | 17 | velikost clusteru v databßzovΘm souboru |
OP_GI_LICS_USING | 18 | poΦet licencφ vyu₧it²ch p°ipojen²mi klienty |
OP_GI_OWNED_CURSORS | 19 | poΦet kurzor∙ otev°en²ch klientem |
OP_GI_FIXED_PAGES | 20 | poΦet fixovan²ch diskov²ch strßnek |
OP_GI_FIXES_ON_PAGES | 21 | poΦet fixacφ na diskov²ch strßnkßch |
OP_GI_FRAMES | 22 | poΦet rßm∙ pro diskovΘ strßnky |
OP_GI_FREE_CLUSTERS | 23 | poΦet nevyu₧it²ch cluster∙ v databßzovΘm souboru |
OP_GI_USED_MEMORY | 24 | pracovnφ pam∞¥ vyu₧φvanß serverem |
OP_GI_INSTALLED_TABLES | 30 | poΦet instalovan²ch tabulek |
OP_GI_LOCKED_TABLES | 31 | poΦet dr₧en²ch tabulek |
OP_GI_TABLE_LOCKS | 32 | poΦet dr₧ßk∙ tabulek |
OP_GI_TEMP_TABLES | 33 | poΦet doΦasn²ch tabulek |
OP_GI_OPEN_CURSORS | 34 | poΦet vÜech otev°en²ch kurzor∙ |
OP_GI_PAGE_LOCKS | 35 | poΦet zßmk∙ na cel²ch diskov²ch strßnkßch |
P°φklad:
Pou₧itφ v klientskΘm jazyce:
var
res : integer;
ress : string[10];
begin
Get_server_info(0,res,4);
case res of
0 : ress := "Windows";
2 : ress := "Linux";
end;
Info_box("Platforma SQL serveru",ress)
end.
Pou₧itφ v SQL procedu°e:
PROCEDURE `PLATFORM`( );
BEGIN
IF Get_server_info(0) = 0 THEN
CALL Log_write("Windows");
// volßnφ procedury pro Windows
ELSE
CALL Log_write("Linux");
// volßnφ odliÜnΘ procedury pro Linux
END IF;
END