字符集
任何被PL/SQL处理的或存储在数据库中的字符数据必须用一系列的字节来表示。字符的字节表示叫字符编码。字符编码的集合叫字符集。
每个Oracle数据库都支持一个数据库字符集和一个国家字符集。PL/SQL也支持这些字符集。
数据库字符集
PL/SQL使用数据库字符集来表示:
n PL/SQL单元的存储的源代码。
n char, varchar2, clob, long类型的字符值。
数据库字符集可以是单字节的,每个支持字符映射为一个字节;也可以是多字节变宽的,把每个支持字符映射为1-4个字节。一个字符编码的最大字节数依赖于特定的字符集。
每个数据库字符集包含下面的基本字符:
拉丁字母A-Z和a-z、十进制数字0-9、下表中的标点符号、空白字符(space, tab, new line, carriage return)
只使用基本字符的PL/SQL源代码可以在任何数据库中被存储和编译。
使用了非基本字符的PL/SQL源代码只有在拥有支持这些非基本字符的数据库字符集的数据库中可以被存储和编译。
标点符号包括:( ) < > + - * / = , ; : . ! ? ‘ “ @ % # $ _ |
国家字符集
PL/SQL 使用国家字符集来表示 nchar, nvarchar2, nclog 类型的字符值。来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/17013648/viewspace-1102569/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/17013648/viewspace-1102569/