Trong PL/SQL, một varray
có thể được khởi tạo vào thời điểm sáng tạo như:Initialising loại hồ sơ pl/sql
TYPE colour_tab IS VARRAY(3) OF VARCHAR2(20);
french_colours colour_tab := colour_tab('RED','WHITE','BLUE');
Có một phương pháp tương đương với khởi động với nhiều loại kỷ lục PL/SQL?
type location_record_type is record (
street_address varchar2(40),
postal_code varchar2(12),
city varchar2(30),
state_province varchar2(25),
country_id char(2) not null := 'US'
);
Nếu bạn đặt loại đó làm đối tượng cơ sở dữ liệu thì bạn có thể làm điều đó. Hoặc tôi nghĩ rằng bạn phải nếu bạn không tạo ra một hàm xây dựng cho kiểu đối tượng. –
Xem câu trả lời của tôi tại http://stackoverflow.com/a/28208606/214728, điều này sẽ hoạt động tương tự như colour_tab: = colour_tab (mã 'RED', 'WHITE', 'BLUE') –