Megosztás:


Bemeneti karakterkészlet (entity SQL)

Az Entity SQL az UTF-16-ban kódolt UNICODE-karaktereket fogadja el.

A sztringkonstansok bármilyen UTF-16 karaktert tartalmazhatnak, amely egyetlen idézőjelbe van zárva. Például: N'文字列リテラル'. Sztringkonstansok összehasonlítása esetén a rendszer az eredeti UTF-16 értékeket használja. Az N'ABC például más japán és latin kódlapon.

A megjegyzések bármilyen UTF-16 karaktert tartalmazhatnak.

A feloldott azonosítók bármilyen UTF-16 karaktert tartalmazhatnak szögletes zárójelben. Például: [エスケープされた識別子]. Az UTF-16 szökött azonosítók összehasonlítása nem érzéketlen. Az Entity SQL a betűk azonosnak tűnő, de különböző kódlapokról származó verzióit különböző karakterekként kezeli. Az [ABC] például egyenértékű az [abc] karakterrel, ha a megfelelő karakterek ugyanabból a kódlapról származnak. Ha azonban ugyanaz a két azonosító különböző kódlapokról származik, azok nem egyenértékűek.

A szóköz bármely UTF-16 fehér szóköz karakter.

Az új vonal minden normalizált UTF-16 újvonalas karakter. A "\n" és a "\r\n" például újsoros karaktereknek minősülnek, de a "\r" nem újsoros karakter.

A kulcsszavak, kifejezések és írásjelek bármilyen UTF-16 karaktert tartalmazhatnak, amely latinra normalizálható. Például a SELECT egy japán kódlapon érvényes kulcsszó.

A kulcsszavak, kifejezések és írásjelek csak latin karakterek lehetnek. SELECT a japán kódlap nem kulcsszó. +, -, *, /, =, (, ), ', [, ] és az itt nem idézett egyéb nyelvi szerkezetek csak latin karakterek lehetnek.

Az egyszerű azonosítók csak latin karakterek lehetnek. Ez elkerüli a kétértelműséget az összehasonlítás során, mivel az eredeti értékek összehasonlítása. Az ABC például más lehet japán és latin kódlapon.

Lásd még