首先当然是在oracle中建立type CREATE OR REPLACE TYPE cux_proxy_bid_award_rec IS OBJECT ( trading_partner_id NUMBER, bid_price NUMBER, bid_publish_date DATE, bid_award_flag ) ); 再建立引用type CREATE OR REPLACE TYPE cux_proxy_bid_award_tbl IS TABLE OF CUX_PROXY_BID_…
create or replace function my_test(p_str varchar2) return number as --普通变量 v_var ); --固定长度数组 type v_ar ) ); my_ar v_ar:=v_ar('g','m','d','龚','帅'); --可变长度数值 type type_array ) index by binary_integer; var_array type_array; --类似二维数组 type serv_array is t…
定义固定长度的一维数组 type type_array is varray(10) of varchar2(20); 1.varray(10)表示定义长度为10的数组 2.varchar2(20)表示数组为字符型,且元素字符串长度不超过20 定义可变长度的一维数组 type type_array is table of varchar2(20) index by binary_integer; 1.table表示可变长度 2.index by binary_integer 表示以符号整数为索引…
--oracle数组,所谓数组就是 字段的 个数,数组应该很有用 --可变数组 declare type v_ar is varray(10) of varchar2(30); my_ar v_ar:=v_ar('g','m','d','龚','帅','龚','帅','龚','帅','龚'); begin for i in 1..my_ar.count loop dbms_output.put_line(my_ar(i)); …