文字列リテラル-2

Oracle, DB2, PostgreSQLでは、ダブルクォーテーションで囲まれた文字列はデータベース名であるとみなされます。このため、文字列リテラルは、シングルクォーテーションで囲みます。
Oracleでは、ユニコードで記述された文字列リテラルを [N'text']といった形で記述できます。
PostgreSQLでは、「B'101011'」と記述することで、2進数のビット列により、数値リテラル(ビット列リテラル)を記述することができます。
DB2では、「X'FFFF'」と記述することで、16進数表記での文字列リテラルを記述することができます。また「N'テキスト'」や「G'TEXT'」と記述することで、漢字文字列リテラルを記述することができます。



문자열 리테럴 -2

Oracle, DB2, PostgreSQL에서는 큰따옴표로 둘러싼 문자열은 데이터베이스명으로 간주됩니다. 이 때문에
문자열 리테럴은 작은따옴표로 둘러쌉니다.
Oracle에서는 유니코드로 기술된 문자열 리테럴을 [N'text']라는 형태로 기술할 수 있습니다.
PostgreSQL에서는 「B'101011'」라고 기술하는 것으로 2진수 비트열에 의한 수치리테럴(비트열 리테럴)을 기술할 수가 있습니다.
DB2에서는 「X'FFFF'」라고 기술하는 것으로 16진수표기로 문자열을 기술할 수가 있습니다. 또 「N'テキスト'」나 「G'TEXT'」라고 기술하는 것으로 한자문자열리테럴을 기술할 수가 있습니다.
Posted by 자수성가한 부자