PLSQL Language Reference-PL/SQL概覽-PL/SQL語言基礎

LuiseDalian發表於2014-03-06

字符集

任何被PL/SQL處理的或儲存在資料庫中的字元資料必須用一系列的位元組來表示。字元的位元組表示叫字元編碼。字元編碼的集合叫字符集

每個Oracle資料庫都支援一個資料庫字符集和一個國家字符集。PL/SQL也支援這些字符集。

資料庫字符集

PL/SQL使用資料庫字符集來表示:

n  PL/SQL單元的儲存的原始碼。

n  char varchar2 clob long型別的字元值。

資料庫字符集可以是單位元組的,每個支援字元對映為一個位元組;也可以是多位元組變寬的,把每個支援字元對映為1-4個位元組。一個字元編碼的最大位元組數依賴於特定的字符集。

每個資料庫字符集包含下面的基本字元:

拉丁字母A-Za-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/,如需轉載,請註明出處,否則將追究法律責任。

相關文章