3 回答
TA貢獻(xiàn)1848條經(jīng)驗(yàn) 獲得超10個(gè)贊
一:首先我們來(lái)看一下函數(shù)的結(jié)構(gòu)(其中return 是必須有的,表示返回一個(gè)結(jié)果)
create or replace function mypro9 return number
as
begin
return '7867';
end;
這個(gè)就是函數(shù)的結(jié)構(gòu),必須有一個(gè)返回值(用return返回),“return vachar2 ” 表示返回值的類型是 varchar2。如我寫(xiě)的例子 表示返回的值類型位number(如果把begin下面,換成 return 'haha')會(huì)報(bào)錯(cuò);
TA貢獻(xiàn)1772條經(jīng)驗(yàn) 獲得超6個(gè)贊
oracle中return vachar2 是指返回參數(shù)的類型是vachar2格式的字符串。
varchar就是“字符串”,varchar2(20)就是本字符串的最大長(zhǎng)度二20個(gè)字節(jié)。
當(dāng)前varchar2支持的最大長(zhǎng)度是4000個(gè)字節(jié)。
字母和數(shù)字是占兩個(gè)字節(jié),中文的話是4個(gè)字節(jié)。那么varchar2(20)可以是10個(gè)數(shù)字與字母的組合或者可以是5個(gè)漢字。
TA貢獻(xiàn)1877條經(jīng)驗(yàn) 獲得超6個(gè)贊
return vachar2 是指返回參數(shù)的類型是vachar2格式的字符
vachar2 是oracle中規(guī)定的一種數(shù)據(jù)類型,和vachar類似,但是vachar2 是長(zhǎng)度可以變化的,
例如,咱們熟悉的CHAR的長(zhǎng)度是固定的,VARCHAR2的長(zhǎng)度是可以變化的, 存儲(chǔ)字符串“ABC",對(duì)于CHAR (10),表示你存儲(chǔ)的字符將占10個(gè)字節(jié)(包括7個(gè)空字符),而同樣的VARCHAR2 (10)則只占用3個(gè)字節(jié)的長(zhǎng)度,10只是最大值,當(dāng)你存儲(chǔ)的字符小于10時(shí),按實(shí)際長(zhǎng)度存儲(chǔ).
- 3 回答
- 0 關(guān)注
- 1303 瀏覽
添加回答
舉報(bào)
