Set_sql_option

Internφ programovacφ jazykC/C++PascalSQL

function Set_sql_option(mask, value : integer) : Boolean;
BOOL [cd_]Set_sql_option([cdp_t cdp,] uns32 mask, uns32 value);
function [cd_]Set_sql_option([cdp : cdp_t;] mask, value : uns32) : Boolean;
PROCEDURE Set_sql_option(IN mask INT, IN value INT);

Parametry

mask souΦet hodnot voleb, kterΘ se majφ ovlivnit (nastavit nebo zruÜit nastavenφ)
value souΦet hodnot voleb, kterΘ se majφ nastavit
[cdp kontextovß prom∞nnß klienta]

Od verze:

5.1, ·prava v 6.0, 6.1, 7.0, 8.0

Popis

Server 602SQL umo₧≥uje nastavit, do jakΘ mφry se mß zachovat kompatibilita se starÜφmi verzemi oproti striktnφmu dodr₧enφ norem SQL. Toto nastavenφ lze libovoln∞ m∞nit i za b∞hu jednΘ aplikace a pro r∙znΘ klienty mohou ve stejnΘm okam₧iku platit r∙znß nastavenφ.

Do parametru mask zapiÜte souΦet hodnot voleb, kterΘ chcete nastavovat (nap°. volba SQLOPT_NULLEQNULL mß b²t nastavena, volba SQLOPT_NULLCOMP nemß b²t nastavena (byla nastavena ji₧ d°φve a nynφ to chcete zruÜit): zadejte hodnotu 3(=1+2)).

Do parametru value zapiÜte pro volbu, kterß mß b²t nastavena jejφ hodnotu, pro volbu, kterß nemß b²t nastavena hodnotu nula (p°φklad z min. odstavce: zadejte hodnotu 1(=1+0)).

Po p°ipojenφ se novΘho klienta na server jsou vÜechny jeho volby nastaveny dle vlastnosti serveru DefaultSQLOption. Pokud hodnota tΘto vlastnosti nenφ zm∞n∞na, je zapnuta ve vÜech volbßch WB syntax.

Jako₧to procedura je implementovßno Set_sql_option i na stran∞ serveru, aby bylo mo₧no parametry nastavovat i bez pou₧itφ klientskΘho programu. V parametrech se pak musφ pou₧φt ΦφselnΘ hodnoty konstant. P°φklad volßnφ v SQL:

CALL Set_sql_option(255,0)

V prost°edφ SQL serveru lze aktußlnφ nastavenφ takΘ Φφst a m∞nit pomocφ systΘmovΘ prom∞nnΘ @@SQLOPTIONS .

Hodnota funkce

Funkce vracφ p°i ne·sp∞chu TRUE;

P°φklad:

Nastavit ALTER TABLE do re₧imu kompatibility s SQL2:

Set_sql_option(128,0);

Nastavit vÜechny volby do re₧imu kompatibility se starÜφmi verzemi serveru:

Set_sql_option(131071, 131071);

Viz