char:定長 長度不夠會自動補齊空格 浪費空間
varchar2:多餘的長度不會補空格 節省磁碟空間
declare
v_len1 char(10):='abc';
v_len2 varchar2(10):='abc';
begin
dbms_output.put_line('v_len1的長度:'||length(v_len1));
dbms_output.put_line('v_len2的長度:'||length(v_len2));
end;
————————output———————————
v_len1的長度:10
v_len2的長度:3
nchar和nvarchar2儲存資料使用unicode編碼,統一了英文和漢字的長度。進行字元處理時方便,會浪費一定的空間。
declare
v_len1 nvarchar2(10):='abcd';
v_len2 nvarchar2(10):='我愛中國';
begin
dbms_output.put_line('v_len1的長度:'||length(v_len1));
dbms_output.put_line('v_len2的長度:'||length(v_len2));
end;
———————output——————————–
v_len1的長度:4
v_len2的長度:4
declare
v_len1 varchar2(10):='我愛中國天安門';
v_len2 nvarchar2(10):='我愛中國天安門';
begin
dbms_output.put_line('v_len1的長度:'||length(v_len1));
dbms_output.put_line('v_len2的長度:'||length(v_len2));
end;
同樣的字串,varchar2型別的報字串緩衝區太小的錯誤。一般建議儲存漢字時使用nvarchar2。 溫故知新 ROWTYPE
rowtype 相當於資料庫表裡的一行資料記錄的變數型別。declare 定義乙個emp表裡的一行記錄的資料型別的變數 v emp emp rowtype begin 查詢的emp表裡的資料列必須與v emp的列順序以及個數保持一致 select empno,ename,job,mgr,hireda...
vue 溫故知新
v cloak指令 解決變數閃爍問題 v if isshow 是插入或刪除節點 v show isshow 是隱藏或顯示節點 v bind data m msg 或 data m msg 繫結屬性 v bind key v.id 繫結乙個資料唯一值,用於虛擬dom演算法,優化渲染效率 v on cl...
溫故知新系列
我從事windows phone開發一年多來,終日忙於開發應用,每每有所收穫也沒有時間思考總結。最近實習即將結束,同時也看清了真實的生活,痛定思痛,決定好好整理自己所學所得,同時也靜下心來好好學習一下一直欠缺的知識。溫故而知新,可以為師矣。此番總結,不求為師,但求能看清自己,共勉共勉。此溫故知新系列...