oracle中type的使用

2021-05-22 10:02:25 字數 582 閱讀 7985

create or replace type mytype is table of varchar2(20);

declare type1 mytype :=mytype('1','2','3','4');

i number:=1;

var_str varchar(20):='liaomin';

begin

type1.extend;

type1(type1.count):=var_str;

loop

dbms_output.put_line(type1(i));

i:=i+1;

exit when i=type1.count+1;

end loop;

end;

注意地方  is table of varchar2(20); 表示**中的varchar2(20) 相當於一列資料 這裡就表示陣列

type1需要新增資料 必須呼叫 extend新增乙份位址  其實最後乙個位置 也就是該新增值的地方

注意 該陣列的下標是從 1開始的

oracle中type的使用

create or replace type mytype is table of varchar2 20 declare type1 mytype mytype 1 2 3 4 i number 1 var str varchar 20 liaomin begin type1.extend typ...

oracle中type的使用

create or replace type mytype is table of varchar2 20 declare type1 mytype mytype 1 2 3 4 i number 1 var str varchar 20 liaomin begin type1.extend typ...

ORACLE中 TYPE和 ROWTYPE的使用

為了使乙個變數的資料型別與另乙個已經定義了的變數 尤其是表的某一列 的資料型別相一致,oracle 提供了 type 定義方式。當被參照的那個變數的資料型別改變了之後,這個新定義的變數的資料型別會自動跟隨其改變,容易保持一致,也不用修改 pl sql 程式了。當不能確切地知道被參照的那個變數的資料型...