MyTetra Share
Делитесь знаниями!
Passing Associative Array to Standalone Subprogram
Время создания: 22.10.2017 08:59
Раздел: PL/SQL - Задачник - Packages
Запись: xintrea/mytetra_db_mcold/master/base/1508651946nd86or8bdt/text.html на raw.githubusercontent.com

CREATE OR REPLACE PACKAGE aa_pkg IS

TYPE aa_type IS TABLE OF INTEGER INDEX BY VARCHAR2(15);

END;

/

CREATE OR REPLACE PROCEDURE print_aa (

aa aa_pkg.aa_type

) IS

i VARCHAR2(15)

BEGIN

i := aa.FIRST;

WHILE i IS NOT NULL LOOP

DBMS_OUTPUT.PUT_LINE (aa(i) || ' ' || i);

i := aa.NEXT(i);

END LOOP;

END;

/

DECLARE

aa_var aa_pkg.aa_type;

BEGIN

aa_var('zero') := 0;

aa_var('one') := 1;

aa_var('two') := 2;

print_aa(aa_var);

END;

/

Result:

1 one

2 two

0 zero

Так же в этом разделе:
 
MyTetra Share v.0.59
Яндекс индекс цитирования