PL/SQL & SQL CODING GUIDELINE 21 - Avoid using VARCHAR data type

條款二十一,避免使用 Varchar 型態。


Varchar 型態在工業標準上是可以儲存空字串的,但在 Oracle 這邊並未遵循這樣的標準,當將空字串存放至 Varchar 型態,Oracle 這邊會將空字串變為 null 值,就跟 Varchar2 型態是一樣的,但難保哪天會改回遵循工業標準。

1
2
3
4
5
DECLARE 
v_str varchar(4000);
BEGIN

END;

因此在 Oracle 這邊建議不要使用 Varchar 型態,建議使用 Varchar2 型態。

1
2
3
4
5
DECLARE 
v_str varchar2(4000);
BEGIN

END;