PL SQL 使用動態陣列

2021-05-28 07:55:02 字數 609 閱讀 9042

下午 yangyu 師弟問到 pl/sql 中陣列的使用, 就查一下資料, 寫了個 demo, **如下:

create or replace function func_testarray return  char is

result char;

-- 宣告乙個陣列型別

type type_va_char is varray(40) of char(40);

-- 定義並初始化陣列

va type_va_char := type_va_char();

begin

-- 新增乙個元素(注意這裡陣列的下標是從1開始,不是0)

va.extend;

va(1) := '1';

dbms_output.put_line(va(1));

-- 再新增乙個元素

va.extend;

va(2) := '2';

dbms_output.put_line(va(2));

return(result);

end func_testarray;

-- 結果:

-- 1

-- 2

plsql動態語句

select from std mes shipdata set serveroutput on 做乙個儲存,以後參考 create or replace package xxoutput as type mycrs is ref cursor procedure xxfnsoutput cur o...

動態陣列使用

演算法訓練 動態陣列使用 時間限制 1.0s 記憶體限制 512.0mb 從鍵盤讀入n個整數,使用動態陣列儲存所讀入的整數,並計算它們的和與平均值分別輸出。要求盡可能使用函式實現程式 平均值為小數的只保留其整數部分。樣例輸入 5 3 4 0 0 2 樣例輸出 9 1樣例輸入 7 3 2 7 5 2 ...

PL SQL中使用DML 游標 動態SQL

先申明我不是牛x,所有有錯的地方,希望廣大讀友能提醒俺一下!1.兩個常用異常處理 declare v empno emp.empno type v ename emp.ename type begin v empno 請輸入工號 select ename into v ename from emp ...