oracle 資料型別和陣列型別的使用

2021-09-13 18:44:58 字數 1158 閱讀 6250

儲存過程,需要用到迴圈語句,迭代出每乙個引數執行一次insert語句。引數需要先放入乙個一維資料,用for in 迴圈迭代出來。

plsql的資料型別:

1、數值型別:number、pls_integer、binary_integer

其中number:儲存整數或浮點數。pls_integer 和binary_integer只儲存整數。

2、字元型別:char、varchar2、long、nchar、nvarchar2

varchar2與資料庫中的varchar2一樣,儲存可變長度的字串。資料庫中varchar2最大長度為4000。

char:指定長度的字串型別

long型別:可變長度的型別。

nchar和nvarchar2,是plsql8.0之後加入的新型別。

3、日期型別

只有一種 date

4、布林型別

只有一種boolean  true false null

5、特殊資料型別

①%type型別

用來宣告與指定列相同的資料型別。比如test表的dtime列。

declare

var_i test.dtime%type;

②record型別

用於儲存由多個列組成的一行資料。在宣告record型別之前需要進行定義。record型別是一種結構化的資料型別,使用type進行定義。

declare

type re_name is record --宣告record型別

( var_1 data_type [not null][:=default_value],

var_2 data_type [not null][:=default_value]

);empno re_name ; --定義record型別的變數

begin

select ... into empno from test where..; --只能存放一行資料

end;

③%rowtype型別

用於宣告與制定的表的一行資料相同型別。

定義:

var_name test%rowtype;

6、陣列型別

首先需要定義,再宣告陣列型別的變數

JS資料型別判斷和陣列型別判斷

js六大資料型別 number string object boolean null undefined string 由單引號或雙引號來說明,如 string number 什麼整數啊浮點數啊都叫數字,boolean 就是true和false啦 undefined 未定義,就是你建立乙個變數後卻沒...

js資料型別和陣列判斷

js六大資料型別 number string object boolean null undefined string 由單引號或雙引號來說明,如 string number 什麼整數啊浮點數啊都叫數字,boolean 就是true和false啦 undefined 未定義,就是你建立乙個變數後卻沒...

陣列和資料型別部分知識

c語言中可以有的陣列型別 陣列 是由相同基本型別若干個元素組織在一起資料來,它們有先後順序,也可以按這個順序對這些元素訪問。所有的基本型別都能作為陣列型別,例如int,long,float,double,char等等。結構體struct作為結構體陣列。各種型別的指標作為指標陣列陣列。longlong...