PL/SQL amp; SQL CODING GUIDELINE 23 - Always define your VARCHAR2 variables using CHAR SEMANTIC
條款二十三,使用 Varchar2 時總是定義 Char Semantic。
預設未定義時有可能指定的是 Byte,也有可能是 Char,端看 NLS_LENGTH_SEMANTICS 參數的設定,預設是 Byte。
DECLARE
v_str varchar(200);
BEGIN
...
END;
但通常我們指定字串應該看的是字元數,建議是將其指定用 Char。
DECLARE
v_str varchar(200 char);
BEGIN
...
END;