PL SQL 字串型別

2021-07-26 21:37:59 字數 969 閱讀 1375

字串是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位元組...