This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
kurs:nested_table_als_column_type [2011/11/17 14:04] mh |
kurs:nested_table_als_column_type [2011/11/17 14:29] mh |
||
---|---|---|---|
Line 19: | Line 19: | ||
<code> | <code> | ||
PROCEDURE teilnehmer_ausbildung ( | PROCEDURE teilnehmer_ausbildung ( | ||
- | p_name VARCHAR2, | + | p_name VARCHAR2, |
p_add_ausbildung VARCHAR2) | p_add_ausbildung VARCHAR2) | ||
IS | IS | ||
- | t_ausbildung ausbildung; | + | t_ausbildung ausbildung := ausbildung(); |
c INTEGER; | c INTEGER; | ||
f BOOLEAN := FALSE; | f BOOLEAN := FALSE; | ||
+ | al number; | ||
BEGIN | BEGIN | ||
SELECT COUNT (id) | SELECT COUNT (id) | ||
Line 41: | Line 42: | ||
WHERE name = p_name; | WHERE name = p_name; | ||
- | FOR i IN 1 .. t_ausbildung.LAST | + | FOR i IN 1 .. t_ausbildung.last |
LOOP | LOOP | ||
IF t_ausbildung (i) = p_add_ausbildung | IF t_ausbildung (i) = p_add_ausbildung | ||
Line 51: | Line 52: | ||
IF f = FALSE | IF f = FALSE | ||
THEN | THEN | ||
+ | |||
t_ausbildung.EXTEND; | t_ausbildung.EXTEND; | ||
- | t_ausbildung (t_ausbildung.LAST) := p_add_ausbildung; | + | t_ausbildung (t_ausbildung.last) := p_add_ausbildung; |
UPDATE kursteilnehmer | UPDATE kursteilnehmer | ||
Line 64: | Line 66: | ||
DBMS_OUTPUT.put_line (t_ausbildung (i)); | DBMS_OUTPUT.put_line (t_ausbildung (i)); | ||
END LOOP;*/ | END LOOP;*/ | ||
- | END; </code> | + | END; -- Procedure |
+ | </code> |