字串是pl/sql中常用的資料型別,字串在pl/sql中共有三類:
以n開頭的型別是「national character set」國家字符集資料型別,可以儲存unicode。
#字串字面量
用單引號'
包圍的的內容為字串字面量
'this is a string literal'
如果需要表達單引號本身,則可以連續寫兩個單引號''
'this isn''t a date'
也可以採用以下形式:
q'[this isn't a date]'
#宣告字串變數
根據需要可以宣告不同型別,不同(最大)長度的字串變數
variable1 char(1) := 'y';
variable2 varchar2(100) := 'hello world!';
variable3 clob;
char
型別可以省略括號裡的最大長度宣告,此時預設為長度1;varchar2
型別必須要指定最大長度,否則無法通過編譯;clob
不需要指定最大長度,長度有資料庫自己確定。
#字串連線
pl/sql有兩種方式可以連線字串
concat('hello ', 'world!');
'hello ' || 'world!';
concat
與||
的任意乙個字串為null
或空字串''
時,連線操作返回另乙個非null非空的字串,如果兩個字串都為null
或空字串''
,連線操作返回null
。 plsql字串擷取
declare type t varray is table of varchar2 20 var str devcode all varchar2 10000 11 22 33 注意格式 每個字串後面都帶有乙個特殊符號 var arr devcode cstr t varray t varray ...
PL SQL中字元和字串型別的關鍵點
pl sql中字元和字串型別的關鍵點 1.在pl sql中,char型別的長度範圍在1到32767之間,而資料庫中char欄位的長度在1到2000。2.character只是char的另乙個名稱,用來相容ansi iso與ibm的型別。3.在pl sql中,long型別與varchar2相似,但最大...
mysql字串型別 mysql 字串型別
字串型別 字串型別指char varchar binary varbinary blob text enum和set。該節描述了這些型別如何工作以及如何在查詢中使用這些型別。型別大小用途 char0 255位元組定長字串 varchar0 65535 位元組變長字串 tinyblob0 255位元組...