Вы находитесь на странице: 1из 18

SQL> ed

Wrote file afiedt.buf


1 declare
2 type saltype is table of number(4) index by binary_integer;-- associative a
rray or index by tab
3 --type citytype is table of number index by varchar2;-- associative array o
r index by table or
4 saltable saltype;
5 type saltype1 is table of number(4) ;-- nested table
6 saltable1 saltype1:= saltype1(null,null);
7 --citypop_table citytype;
8 i number;
9 begin
10 saltable1(1):= 333;
11 saltable1(2):= 3233;
12 saltable1(3):= 3233;
13 saltable(1) := 1000;
14 saltable(10) := 2000;
15 saltable(-22) := 4000;
16 dbms_output.put_line('saltable 1 '||saltable1(1));
17 dbms_output.put_line('saltable 1 '||saltable(10));
18 dbms_output.put_line('saltable 1 '||saltable(-22));
19 --citypop_table('bangalore') := 402340;
20 --citypop_table('chennai') := 902340;
21 --citypop_table('pune') := 802340;
22 --dbms_output.put_line('citypop_table blore '||citypop_table('bangalore') )
;
23* end;
24 /
declare
*
ERROR at line 1:
ORA-06533: Subscript beyond count
ORA-06512: at line 12
SQL> ed
Wrote file afiedt.buf
1 declare
2 type saltype is table of number(4) index by binary_integer;-- associative a
rray or index by tab
3 --type citytype is table of number index by varchar2;-- associative array o
r index by table or
4 saltable saltype;
5 type saltype1 is table of number(4) ;-- nested table
6 saltable1 saltype1:= saltype1(null,null);
7 --citypop_table citytype;
8 i number;
9 begin
10 saltable1(1):= 333;
11 saltable1(2):= 3233;
12 saltable1.extend;
13 saltable1(3):= 3233;
14 saltable(1) := 1000;
15 saltable(10) := 2000;
16 saltable(-22) := 4000;
17 dbms_output.put_line('saltable 1 '||saltable1(1));
18 dbms_output.put_line('saltable 1 '||saltable(10));
19 dbms_output.put_line('saltable 1 '||saltable(-22));
20 --citypop_table('bangalore') := 402340;
21 --citypop_table('chennai') := 902340;
22 --citypop_table('pune') := 802340;
23 --dbms_output.put_line('citypop_table blore '||citypop_table('bangalore') )
;
24* end;
SQL> /
saltable 1 333
saltable 1 2000
saltable 1 4000
PL/SQL procedure successfully completed.
SQL> ed
Wrote file afiedt.buf
1 declare
2 type saltype is table of number(4) index by binary_integer;-- associative a
rray or index by tab
3 --type citytype is table of number index by varchar2;-- associative array o
r index by table or
4 saltable saltype;
5 type saltype1 is table of number(4) ;-- nested table
6 saltable1 saltype1:= saltype1(null,null);
7 --citypop_table citytype;
8 i number;
9 begin
10 saltable1(1):= 333;
11 saltable1(2):= 3233;
12 saltable1.extend;
13 saltable1(3):= 3233;
14 saltable(1) := 1000;
15 saltable(10) := 2000;
16 saltable(-22) := 4000;
17 dbms_output.put_line('saltable 1 '||saltable1(1));
18 dbms_output.put_line('saltable 1 '||saltable1(2));
19 dbms_output.put_line('saltable 1 '||saltable1(3));
20 dbms_output.put_line('saltable 1 '||saltable(10));
21 dbms_output.put_line('saltable 1 '||saltable(-22));
22 --citypop_table('bangalore') := 402340;
23 --citypop_table('chennai') := 902340;
24 --citypop_table('pune') := 802340;
25 --dbms_output.put_line('citypop_table blore '||citypop_table('bangalore') )
;
26* end;
27 /
saltable 1 333
saltable 1 3233
saltable 1 3233
saltable 1 2000
saltable 1 4000
PL/SQL procedure successfully completed.
SQL> ed
Wrote file afiedt.buf
1 declare
2 type saltype is table of number(4) index by binary_integer;-- associative a
rray or index by tab
3 --type citytype is table of number index by varchar2;-- associative array o
r index by table or
4 saltable saltype;
5 type saltype1 is table of number(4) ;-- nested table
6 saltable1 saltype1:= saltype1(null,null);
7 --citypop_table citytype;
8 i number;
9 begin
10 saltable1(1):= 333;
11 saltable1(2):= 3233;
12 saltable1.extend;
13 saltable1(3):= 7233;
14 saltable(1) := 1000;
15 saltable(10) := 2000;
16 saltable(-22) := 4000;
17 dbms_output.put_line('saltable 1 '||saltable1(1));
18 dbms_output.put_line('saltable 1 '||saltable1(2));
19 dbms_output.put_line('saltable 1 '||saltable1(3));
20 dbms_output.put_line('saltable 1 '||saltable(10));
21 dbms_output.put_line('saltable 1 '||saltable(-22));
22 --citypop_table('bangalore') := 402340;
23 --citypop_table('chennai') := 902340;
24 --citypop_table('pune') := 802340;
25 --dbms_output.put_line('citypop_table blore '||citypop_table('bangalore') )
;
26* end;
SQL> /
saltable 1 333
saltable 1 3233
saltable 1 7233
saltable 1 2000
saltable 1 4000
PL/SQL procedure successfully completed.
SQL> ed
Wrote file afiedt.buf
1 declare
2 type saltype is table of number(4) index by binary_integer;-- associative a
rray or index by tab
3 --type citytype is table of number index by varchar2;-- associative array o
r index by table or
4 saltable saltype;
5 type saltype1 is table of number(4) ;-- nested table
6 saltable1 saltype1:= saltype1(null,null);
7 --citypop_table citytype;
8 i number;
9 type phonetype is varray(4) of number;-- varray
10 phonetable phonetype := phonetype(null);
11 begin
12 phonetable(1) := 334123;
13 phonetable.extend;
14 phonetable(2) := 634123;
15 phonetable.extend;
16 phonetable(3) := 934123;
17 phonetable.extend;
18 phonetable(4) := 834123;
19 --phonetable.extend;
20 dbms_output.put_line('phonetable(1) '||phonetable(1));
21 dbms_output.put_line('phonetable(2) '||phonetable(2));
22 dbms_output.put_line('phonetable(3) '||phonetable(3));
23 dbms_output.put_line('phonetable(4) '||phonetable(4));
24 saltable1(1):= 333;
25 saltable1(2):= 3233;
26 saltable1.extend;
27 saltable1(3):= 7233;
28 saltable(1) := 1000;
29 saltable(10) := 2000;
30 saltable(-22) := 4000;
31 dbms_output.put_line('saltable 1 '||saltable1(1));
32 dbms_output.put_line('saltable 1 '||saltable1(2));
33 dbms_output.put_line('saltable 1 '||saltable1(3));
34 dbms_output.put_line('saltable 1 '||saltable(10));
35 dbms_output.put_line('saltable 1 '||saltable(-22));
36 --citypop_table('bangalore') := 402340;
37 --citypop_table('chennai') := 902340;
38 --citypop_table('pune') := 802340;
39 --dbms_output.put_line('citypop_table blore '||citypop_table('bangalore') )
;
40* end;
41 /
phonetable(1) 334123
phonetable(2) 634123
phonetable(3) 934123
phonetable(4) 834123
saltable 1 333
saltable 1 3233
saltable 1 7233
saltable 1 2000
saltable 1 4000
PL/SQL procedure successfully completed.
SQL> ed
Wrote file afiedt.buf
1 declare
2 type saltype is table of number(4) index by binary_integer;-- associative a
rray or index by tab
3 --type citytype is table of number index by varchar2;-- associative array o
r index by table or
4 saltable saltype;
5 type saltype1 is table of number(4) ;-- nested table
6 saltable1 saltype1:= saltype1(null,null);
7 --citypop_table citytype;
8 i number;
9 type phonetype is varray(4) of number;-- varray
10 phonetable phonetype := phonetype(null);
11 begin
12 phonetable(1) := 334123;
13 phonetable.extend;
14 phonetable(2) := 634123;
15 phonetable.extend;
16 phonetable(3) := 934123;
17 phonetable.extend;
18 phonetable(4) := 834123;
19 phonetable.extend;
20 dbms_output.put_line('phonetable(1) '||phonetable(1));
21 dbms_output.put_line('phonetable(2) '||phonetable(2));
22 dbms_output.put_line('phonetable(3) '||phonetable(3));
23 dbms_output.put_line('phonetable(4) '||phonetable(4));
24 saltable1(1):= 333;
25 saltable1(2):= 3233;
26 saltable1.extend;
27 saltable1(3):= 7233;
28 saltable(1) := 1000;
29 saltable(10) := 2000;
30 saltable(-22) := 4000;
31 dbms_output.put_line('saltable 1 '||saltable1(1));
32 dbms_output.put_line('saltable 1 '||saltable1(2));
33 dbms_output.put_line('saltable 1 '||saltable1(3));
34 dbms_output.put_line('saltable 1 '||saltable(10));
35 dbms_output.put_line('saltable 1 '||saltable(-22));
36 --citypop_table('bangalore') := 402340;
37 --citypop_table('chennai') := 902340;
38 --citypop_table('pune') := 802340;
39 --dbms_output.put_line('citypop_table blore '||citypop_table('bangalore') )
;
40* end;
SQL> /
declare
*
ERROR at line 1:
ORA-06532: Subscript outside of limit
ORA-06512: at line 19
SQL> ed
Wrote file afiedt.buf
1 declare
2 type saltype is table of number(4) index by binary_integer;-- associative a
rray or index by tab
3 --type citytype is table of number index by varchar2;-- associative array o
r index by table or
4 saltable saltype;
5 type saltype1 is table of number(4) ;-- nested table
6 saltable1 saltype1:= saltype1(null,null);
7 --citypop_table citytype;
8 i number;
9 type phonetype is varray(4) of number;-- varray
10 phonetable phonetype := phonetype(null);
11 begin
12 phonetable(1) := 334123;
13 --phonetable.extend;
14 phonetable(2) := 634123;
15 phonetable.extend;
16 phonetable(3) := 934123;
17 phonetable.extend;
18 phonetable(4) := 834123;
19 phonetable.extend;
20 dbms_output.put_line('phonetable(1) '||phonetable(1));
21 dbms_output.put_line('phonetable(2) '||phonetable(2));
22 dbms_output.put_line('phonetable(3) '||phonetable(3));
23 dbms_output.put_line('phonetable(4) '||phonetable(4));
24 saltable1(1):= 333;
25 saltable1(2):= 3233;
26 saltable1.extend;
27 saltable1(3):= 7233;
28 saltable(1) := 1000;
29 saltable(10) := 2000;
30 saltable(-22) := 4000;
31 dbms_output.put_line('saltable 1 '||saltable1(1));
32 dbms_output.put_line('saltable 1 '||saltable1(2));
33 dbms_output.put_line('saltable 1 '||saltable1(3));
34 dbms_output.put_line('saltable 1 '||saltable(10));
35 dbms_output.put_line('saltable 1 '||saltable(-22));
36 --citypop_table('bangalore') := 402340;
37 --citypop_table('chennai') := 902340;
38 --citypop_table('pune') := 802340;
39 --dbms_output.put_line('citypop_table blore '||citypop_table('bangalore') )
;
40* end;
SQL> /
declare
*
ERROR at line 1:
ORA-06533: Subscript beyond count
ORA-06512: at line 14
SQL> ed
Wrote file afiedt.buf
1 declare
2 type saltype is table of number(4) index by binary_integer;-- associative a
rray or index by tab
3 --type citytype is table of number index by varchar2;-- associative array o
r index by table or
4 saltable saltype;
5 type saltype1 is table of number(4) ;-- nested table
6 saltable1 saltype1:= saltype1(null,null);
7 --citypop_table citytype;
8 i number;
9 type phonetype is varray(4) of number;-- varray
10 phonetable phonetype := phonetype(null,23);
11 begin
12 phonetable(1) := 334123;
13 --phonetable.extend;
14 phonetable(2) := 634123;
15 phonetable.extend;
16 phonetable(3) := 934123;
17 phonetable.extend;
18 phonetable(4) := 834123;
19 phonetable.extend;
20 dbms_output.put_line('phonetable(1) '||phonetable(1));
21 dbms_output.put_line('phonetable(2) '||phonetable(2));
22 dbms_output.put_line('phonetable(3) '||phonetable(3));
23 dbms_output.put_line('phonetable(4) '||phonetable(4));
24 saltable1(1):= 333;
25 saltable1(2):= 3233;
26 saltable1.extend;
27 saltable1(3):= 7233;
28 saltable(1) := 1000;
29 saltable(10) := 2000;
30 saltable(-22) := 4000;
31 dbms_output.put_line('saltable 1 '||saltable1(1));
32 dbms_output.put_line('saltable 1 '||saltable1(2));
33 dbms_output.put_line('saltable 1 '||saltable1(3));
34 dbms_output.put_line('saltable 1 '||saltable(10));
35 dbms_output.put_line('saltable 1 '||saltable(-22));
36 --citypop_table('bangalore') := 402340;
37 --citypop_table('chennai') := 902340;
38 --citypop_table('pune') := 802340;
39 --dbms_output.put_line('citypop_table blore '||citypop_table('bangalore') )
;
40* end;
SQL> /
declare
*
ERROR at line 1:
ORA-06532: Subscript outside of limit
ORA-06512: at line 19
SQL> ed
Wrote file afiedt.buf
1 declare
2 type saltype is table of number(4) index by binary_integer;-- associative a
rray or index by tab
3 --type citytype is table of number index by varchar2;-- associative array o
r index by table or
4 saltable saltype;
5 type saltype1 is table of number(4) ;-- nested table
6 saltable1 saltype1:= saltype1(null,null);
7 --citypop_table citytype;
8 i number;
9 type phonetype is varray(4) of number;-- varray
10 phonetable phonetype := phonetype(null,23);
11 begin
12 phonetable(1) := 334123;
13 --phonetable.extend;
14 phonetable(2) := 634123;
15 phonetable.extend;
16 phonetable(3) := 934123;
17 phonetable.extend;
18 phonetable(4) := 834123;
19 --phonetable.extend;
20 dbms_output.put_line('phonetable(1) '||phonetable(1));
21 dbms_output.put_line('phonetable(2) '||phonetable(2));
22 dbms_output.put_line('phonetable(3) '||phonetable(3));
23 dbms_output.put_line('phonetable(4) '||phonetable(4));
24 saltable1(1):= 333;
25 saltable1(2):= 3233;
26 saltable1.extend;
27 saltable1(3):= 7233;
28 saltable(1) := 1000;
29 saltable(10) := 2000;
30 saltable(-22) := 4000;
31 dbms_output.put_line('saltable 1 '||saltable1(1));
32 dbms_output.put_line('saltable 1 '||saltable1(2));
33 dbms_output.put_line('saltable 1 '||saltable1(3));
34 dbms_output.put_line('saltable 1 '||saltable(10));
35 dbms_output.put_line('saltable 1 '||saltable(-22));
36 --citypop_table('bangalore') := 402340;
37 --citypop_table('chennai') := 902340;
38 --citypop_table('pune') := 802340;
39 --dbms_output.put_line('citypop_table blore '||citypop_table('bangalore') )
;
40* end;
SQL> /
phonetable(1) 334123
phonetable(2) 634123
phonetable(3) 934123
phonetable(4) 834123
saltable 1 333
saltable 1 3233
saltable 1 7233
saltable 1 2000
saltable 1 4000
PL/SQL procedure successfully completed.
SQL> ed
Wrote file afiedt.buf
1 declare
2 type saltype is table of number(4) index by binary_integer;-- associative a
rray or index by tab
3 --type citytype is table of number index by varchar2;-- associative array o
r index by table or
4 saltable saltype;
5 type saltype1 is table of number(4) ;-- nested table
6 saltable1 saltype1:= saltype1(null,null);
7 --citypop_table citytype;
8 i number;
9 type phonetype is varray(4) of number;-- varray
10 phonetable phonetype := phonetype(null,23);
11 cursor c1 is select sal from emp;
12 begin
13 i:=1;
14 for j in c1 loop
15 saltable(i) := j.sal;
16 i := i + 1;
17 end loop;
18 for j in saltable.first..saltable.last loop
19 dbms_output.put_line('saltable( '||j||')'||saltable(j));
20 end loop;
21 phonetable(1) := 334123;
22 --phonetable.extend;
23 phonetable(2) := 634123;
24 phonetable.extend;
25 phonetable(3) := 934123;
26 phonetable.extend;
27 phonetable(4) := 834123;
28 --phonetable.extend;
29 dbms_output.put_line('phonetable(1) '||phonetable(1));
30 dbms_output.put_line('phonetable(2) '||phonetable(2));
31 dbms_output.put_line('phonetable(3) '||phonetable(3));
32 dbms_output.put_line('phonetable(4) '||phonetable(4));
33 saltable1(1):= 333;
34 saltable1(2):= 3233;
35 saltable1.extend;
36 saltable1(3):= 7233;
37 saltable(1) := 1000;
38 saltable(10) := 2000;
39 saltable(-22) := 4000;
40 dbms_output.put_line('saltable 1 '||saltable1(1));
41 dbms_output.put_line('saltable 1 '||saltable1(2));
42 dbms_output.put_line('saltable 1 '||saltable1(3));
43 dbms_output.put_line('saltable 1 '||saltable(10));
44 dbms_output.put_line('saltable 1 '||saltable(-22));
45 --citypop_table('bangalore') := 402340;
46 --citypop_table('chennai') := 902340;
47 --citypop_table('pune') := 802340;
48 --dbms_output.put_line('citypop_table blore '||citypop_table('bangalore') )
;
49* end;
50 /
declare
*
ERROR at line 1:
ORA-06550: line 11, column 21:
PL/SQL: ORA-00904: "SAL": invalid identifier
ORA-06550: line 11, column 14:
PL/SQL: SQL Statement ignored
ORA-06550: line 15, column 16:
PLS-00364: loop index variable 'J' use is invalid
ORA-06550: line 15, column 1:
PL/SQL: Statement ignored
SQL> ed
Wrote file afiedt.buf
1 declare
2 type saltype is table of number(4) index by binary_integer;-- associative a
rray or index by tab
3 --type citytype is table of number index by varchar2;-- associative array o
r index by table or
4 saltable saltype;
5 type saltype1 is table of number(4) ;-- nested table
6 saltable1 saltype1:= saltype1(null,null);
7 --citypop_table citytype;
8 i number;
9 type phonetype is varray(4) of number;-- varray
10 phonetable phonetype := phonetype(null,23);
11 cursor c1 is select sal from emp;
12 begin
13 i:=1;
14 for j in c1 loop
15 saltable(i) := j.sal;
16 i := i + 1;
17 end loop;
18 for j in saltable.first..saltable.last loop
19 dbms_output.put_line('saltable( '||j||')'||saltable(j));
20 end loop;
21 phonetable(1) := 334123;
22 --phonetable.extend;
23 phonetable(2) := 634123;
24 phonetable.extend;
25 phonetable(3) := 934123;
26 phonetable.extend;
27 phonetable(4) := 834123;
28 --phonetable.extend;
29 dbms_output.put_line('phonetable(1) '||phonetable(1));
30 dbms_output.put_line('phonetable(2) '||phonetable(2));
31 dbms_output.put_line('phonetable(3) '||phonetable(3));
32 dbms_output.put_line('phonetable(4) '||phonetable(4));
33 saltable1(1):= 333;
34 saltable1(2):= 3233;
35 saltable1.extend;
36 saltable1(3):= 7233;
37 saltable(1) := 1000;
38 saltable(10) := 2000;
39 saltable(-22) := 4000;
40 dbms_output.put_line('saltable 1 '||saltable1(1));
41 dbms_output.put_line('saltable 1 '||saltable1(2));
42 dbms_output.put_line('saltable 1 '||saltable1(3));
43 dbms_output.put_line('saltable 1 '||saltable(10));
44 dbms_output.put_line('saltable 1 '||saltable(-22));
45 --citypop_table('bangalore') := 402340;
46 --citypop_table('chennai') := 902340;
47 --citypop_table('pune') := 802340;
48 --dbms_output.put_line('citypop_table blore '||citypop_table('bangalore') )
;
49* end;
SQL> desc emp
Name Null? Type
------------------------------- -------- ----
ENO NOT NULL NUMBER(5)
ENAME VARCHAR2(10)
ESAL NUMBER(6)
DEPTNO NUMBER(2)
SQL> ed
Wrote file afiedt.buf
1 declare
2 type saltype is table of number(4) index by binary_integer;-- associative a
rray or index by tab
3 --type citytype is table of number index by varchar2;-- associative array o
r index by table or
4 saltable saltype;
5 type saltype1 is table of number(4) ;-- nested table
6 saltable1 saltype1:= saltype1(null,null);
7 --citypop_table citytype;
8 i number;
9 type phonetype is varray(4) of number;-- varray
10 phonetable phonetype := phonetype(null,23);
11 cursor c1 is select esal from emp;
12 begin
13 i:=1;
14 for j in c1 loop
15 saltable(i) := j.sal;
16 i := i + 1;
17 end loop;
18 for j in saltable.first..saltable.last loop
19 dbms_output.put_line('saltable( '||j||')'||saltable(j));
20 end loop;
21 phonetable(1) := 334123;
22 --phonetable.extend;
23 phonetable(2) := 634123;
24 phonetable.extend;
25 phonetable(3) := 934123;
26 phonetable.extend;
27 phonetable(4) := 834123;
28 --phonetable.extend;
29 dbms_output.put_line('phonetable(1) '||phonetable(1));
30 dbms_output.put_line('phonetable(2) '||phonetable(2));
31 dbms_output.put_line('phonetable(3) '||phonetable(3));
32 dbms_output.put_line('phonetable(4) '||phonetable(4));
33 saltable1(1):= 333;
34 saltable1(2):= 3233;
35 saltable1.extend;
36 saltable1(3):= 7233;
37 saltable(1) := 1000;
38 saltable(10) := 2000;
39 saltable(-22) := 4000;
40 dbms_output.put_line('saltable 1 '||saltable1(1));
41 dbms_output.put_line('saltable 1 '||saltable1(2));
42 dbms_output.put_line('saltable 1 '||saltable1(3));
43 dbms_output.put_line('saltable 1 '||saltable(10));
44 dbms_output.put_line('saltable 1 '||saltable(-22));
45 --citypop_table('bangalore') := 402340;
46 --citypop_table('chennai') := 902340;
47 --citypop_table('pune') := 802340;
48 --dbms_output.put_line('citypop_table blore '||citypop_table('bangalore') )
;
49* end;
SQL> /
declare
*
ERROR at line 1:
ORA-06550: line 15, column 18:
PLS-00302: component 'SAL' must be declared
ORA-06550: line 15, column 1:
PL/SQL: Statement ignored
SQL> ed
Wrote file afiedt.buf
1 declare
2 type saltype is table of number(4) index by binary_integer;-- associative a
rray or index by tab
3 --type citytype is table of number index by varchar2;-- associative array o
r index by table or
4 saltable saltype;
5 type saltype1 is table of number(4) ;-- nested table
6 saltable1 saltype1:= saltype1(null,null);
7 --citypop_table citytype;
8 i number;
9 type phonetype is varray(4) of number;-- varray
10 phonetable phonetype := phonetype(null,23);
11 cursor c1 is select esal from emp;
12 begin
13 i:=1;
14 for j in c1 loop
15 saltable(i) := j.esal;
16 i := i + 1;
17 end loop;
18 for j in saltable.first..saltable.last loop
19 dbms_output.put_line('saltable( '||j||')'||saltable(j));
20 end loop;
21 phonetable(1) := 334123;
22 --phonetable.extend;
23 phonetable(2) := 634123;
24 phonetable.extend;
25 phonetable(3) := 934123;
26 phonetable.extend;
27 phonetable(4) := 834123;
28 --phonetable.extend;
29 dbms_output.put_line('phonetable(1) '||phonetable(1));
30 dbms_output.put_line('phonetable(2) '||phonetable(2));
31 dbms_output.put_line('phonetable(3) '||phonetable(3));
32 dbms_output.put_line('phonetable(4) '||phonetable(4));
33 saltable1(1):= 333;
34 saltable1(2):= 3233;
35 saltable1.extend;
36 saltable1(3):= 7233;
37 saltable(1) := 1000;
38 saltable(10) := 2000;
39 saltable(-22) := 4000;
40 dbms_output.put_line('saltable 1 '||saltable1(1));
41 dbms_output.put_line('saltable 1 '||saltable1(2));
42 dbms_output.put_line('saltable 1 '||saltable1(3));
43 dbms_output.put_line('saltable 1 '||saltable(10));
44 dbms_output.put_line('saltable 1 '||saltable(-22));
45 --citypop_table('bangalore') := 402340;
46 --citypop_table('chennai') := 902340;
47 --citypop_table('pune') := 802340;
48 --dbms_output.put_line('citypop_table blore '||citypop_table('bangalore') )
;
49* end;
SQL> /
saltable( 1)90
saltable( 2)100
saltable( 3)65
saltable( 4)50
saltable( 5)70
saltable( 6)40
saltable( 7)20
saltable( 8)80
saltable( 9)60
saltable( 10)55
phonetable(1) 334123
phonetable(2) 634123
phonetable(3) 934123
phonetable(4) 834123
saltable 1 333
saltable 1 3233
saltable 1 7233
saltable 1 2000
saltable 1 4000
PL/SQL procedure successfully completed.
SQL> save tab1
Created file tab1
SQL> select esal from emp;
ESAL
---------
90
100
65
50
70
40
20
80
60
55
10 rows selected.
SQL>
SQL> ed
Wrote file afiedt.buf
1* select esal from emp
SQL> ed tab1
SQL> /
ESAL
---------
90
100
65
50
70
40
20
80
60
55
10 rows selected.
SQL> ed
Wrote file afiedt.buf
1* select esal from emp
SQL> @tab1
declare
*
ERROR at line 1:
ORA-06550: line 57, column 0:
PLS-00111: end-of-file in comment
ORA-06550: line 57, column 0:
PLS-00103: Encountered the symbol "end-of-file" when expecting one of the follow
ing:
begin case declare end exception exit for goto if loop mod
null pragma raise return select update while with
<an identifier> <a double-quoted d
SQL> ed
Wrote file afiedt.buf
1 declare
2 type saltype is table of number(4) index by binary_integer;-- associative a
rray or index by tab
3 --type citytype is table of number index by varchar2;-- associative array o
r index by table or
4 saltable saltype;
5 type saltype1 is table of number(4) ;-- nested table
6 saltable1 saltype1:= saltype1(null,null);
7 --citypop_table citytype;
8 i number;
9 type phonetype is varray(4) of number;-- varray
10 phonetable phonetype := phonetype(null,23);
11 cursor c1 is select esal from emp;
12 begin
13 i:=1;
14 open c1;
15 fetch c1 bulk collect into saltable;
16 /*
17 for j in c1 loop
18 saltable(i) := j.esal;
19 i := i + 1;
20 end loop;
21 */
22 for j in saltable.first..saltable.last loop
23 dbms_output.put_line('saltable( '||j||')'||saltable(j));
24 end loop;
25 phonetable(1) := 334123;
26 --phonetable.extend;
27 phonetable(2) := 634123;
28 phonetable.extend;
29 phonetable(3) := 934123;
30 phonetable.extend;
31 phonetable(4) := 834123;
32 --phonetable.extend;
33 dbms_output.put_line('phonetable(1) '||phonetable(1));
34 dbms_output.put_line('phonetable(2) '||phonetable(2));
35 dbms_output.put_line('phonetable(3) '||phonetable(3));
36 dbms_output.put_line('phonetable(4) '||phonetable(4));
37 saltable1(1):= 333;
38 saltable1(2):= 3233;
39 saltable1.extend;
40 saltable1(3):= 7233;
41 saltable(1) := 1000;
42 saltable(10) := 2000;
43 saltable(-22) := 4000;
44 dbms_output.put_line('saltable 1 '||saltable1(1));
45 dbms_output.put_line('saltable 1 '||saltable1(2));
46 dbms_output.put_line('saltable 1 '||saltable1(3));
47 dbms_output.put_line('saltable 1 '||saltable(10));
48 dbms_output.put_line('saltable 1 '||saltable(-22));
49 --citypop_table('bangalore') := 402340;
50 --citypop_table('chennai') := 902340;
51 --citypop_table('pune') := 802340;
52 --dbms_output.put_line('citypop_table blore '||citypop_table('bangalore') )
;
53* end;
54 /
saltable( 1)90
saltable( 2)100
saltable( 3)65
saltable( 4)50
saltable( 5)70
saltable( 6)40
saltable( 7)20
saltable( 8)80
saltable( 9)60
saltable( 10)55
phonetable(1) 334123
phonetable(2) 634123
phonetable(3) 934123
phonetable(4) 834123
saltable 1 333
saltable 1 3233
saltable 1 7233
saltable 1 2000
saltable 1 4000
PL/SQL procedure successfully completed.
SQL> ed
Wrote file afiedt.buf
1 declare
2 type saltype is table of number(4) index by binary_integer;-- associative a
rray or index by tab
3 --type citytype is table of number index by varchar2;-- associative array o
r index by table or
4 saltable saltype;
5 type saltype1 is table of number(4) ;-- nested table
6 saltable1 saltype1:= saltype1(null,null);
7 --citypop_table citytype;
8 i number;
9 type phonetype is varray(4) of number;-- varray
10 phonetable phonetype := phonetype(null,23);
11 cursor c1 is select esal from emp;
12 begin
13 i:=1;
14 open c1;
15 fetch c1 bulk collect into saltable limit 5;
16 /*
17 for j in c1 loop
18 saltable(i) := j.esal;
19 i := i + 1;
20 end loop;
21 */
22 for j in saltable.first..saltable.last loop
23 dbms_output.put_line('saltable( '||j||')'||saltable(j));
24 end loop;
25 phonetable(1) := 334123;
26 --phonetable.extend;
27 phonetable(2) := 634123;
28 phonetable.extend;
29 phonetable(3) := 934123;
30 phonetable.extend;
31 phonetable(4) := 834123;
32 --phonetable.extend;
33 dbms_output.put_line('phonetable(1) '||phonetable(1));
34 dbms_output.put_line('phonetable(2) '||phonetable(2));
35 dbms_output.put_line('phonetable(3) '||phonetable(3));
36 dbms_output.put_line('phonetable(4) '||phonetable(4));
37 saltable1(1):= 333;
38 saltable1(2):= 3233;
39 saltable1.extend;
40 saltable1(3):= 7233;
41 saltable(1) := 1000;
42 saltable(10) := 2000;
43 saltable(-22) := 4000;
44 dbms_output.put_line('saltable 1 '||saltable1(1));
45 dbms_output.put_line('saltable 1 '||saltable1(2));
46 dbms_output.put_line('saltable 1 '||saltable1(3));
47 dbms_output.put_line('saltable 1 '||saltable(10));
48 dbms_output.put_line('saltable 1 '||saltable(-22));
49 --citypop_table('bangalore') := 402340;
50 --citypop_table('chennai') := 902340;
51 --citypop_table('pune') := 802340;
52 --dbms_output.put_line('citypop_table blore '||citypop_table('bangalore') )
;
53* end;
SQL> /
saltable( 1)90
saltable( 2)100
saltable( 3)65
saltable( 4)50
saltable( 5)70
phonetable(1) 334123
phonetable(2) 634123
phonetable(3) 934123
phonetable(4) 834123
saltable 1 333
saltable 1 3233
saltable 1 7233
saltable 1 2000
saltable 1 4000
PL/SQL procedure successfully completed.
SQL> ed
Wrote file afiedt.buf
1 declare
2 type saltype is table of number(4) index by binary_integer;-- associative a
rray or index by tab
3 --type citytype is table of number index by varchar2;-- associative array o
r index by table or
4 saltable saltype;
5 type saltype1 is table of number(4) ;-- nested table
6 saltable1 saltype1:= saltype1(null,null);
7 --citypop_table citytype;
8 i number;
9 type phonetype is varray(4) of number;-- varray
10 phonetable phonetype := phonetype(null,23);
11 cursor c1 is select esal from emp;
12 begin
13 i:=1;
14 open c1;
15 fetch c1 bulk collect into saltable limit 5;
16 /*
17 for j in c1 loop
18 saltable(i) := j.esal;
19 i := i + 1;
20 end loop;
21 */
22 for j in saltable.first..saltable.last loop
23 dbms_output.put_line('saltable( '||j||')'||saltable(j));
24 end loop;
25 phonetable(1) := 334123;
26 --phonetable.extend;
27 phonetable(2) := 634123;
28 phonetable.extend;
29 phonetable(3) := 934123;
30 phonetable.extend;
31 phonetable(4) := 834123;
32 --phonetable.extend;
33 dbms_output.put_line('phonetable(1) '||phonetable(1));
34 dbms_output.put_line('phonetable(2) '||phonetable(2));
35 dbms_output.put_line('phonetable(3) '||phonetable(3));
36 dbms_output.put_line('phonetable(4) '||phonetable(4));
37 saltable1(1):= 333;
38 saltable1(2):= 3233;
39 saltable1.extend;
40 saltable1(3):= 7233;
41 saltable(1) := 1000;
42 saltable(10) := 2000;
43 saltable(-22) := 4000;
44 dbms_output.put_line('saltable 1 '||saltable1(1));
45 dbms_output.put_line('saltable 1 '||saltable1(2));
46 dbms_output.put_line('saltable 1 '||saltable1(3));
47 dbms_output.put_line('saltable 1 '||saltable(10));
48 dbms_output.put_line('saltable 1 '||saltable(-22));
49 --citypop_table('bangalore') := 402340;
50 --citypop_table('chennai') := 902340;
51 --citypop_table('pune') := 802340;
52 --dbms_output.put_line('citypop_table blore '||citypop_table('bangalore') )
;
53* end;
SQL> spool off;
SQL> ed
Wrote file afiedt.buf
1 declare
2 type saltype is table of number(4) index by binary_integer;-- associative a
rray or index by tab
3 --type citytype is table of number index by varchar2;-- associative array o
r index by table or
4 saltable saltype;
5 type saltype1 is table of number(4) ;-- nested table
6 saltable1 saltype1:= saltype1(null,null);
7 --citypop_table citytype;
8 i number;
9 type phonetype is varray(4) of number;-- varray
10 phonetable phonetype := phonetype(null,23);
11 cursor c1 is select esal from emp;
12 begin
13 i:=1;
14 open c1;
15 fetch c1 bulk collect into saltable limit 5;
16 /*
17 for j in c1 loop
18 saltable(i) := j.esal;
19 i := i + 1;
20 end loop;
21 */
22 for j in saltable.first..saltable.last loop
23 dbms_output.put_line('saltable( '||j||')'||saltable(j));
24 end loop;
25 phonetable(1) := 334123;
26 --phonetable.extend;
27 phonetable(2) := 634123;
28 phonetable.extend;
29 phonetable(3) := 934123;
30 phonetable.extend;
31 phonetable(4) := 834123;
32 --phonetable.extend;
33 dbms_output.put_line('phonetable(1) '||phonetable(1));
34 dbms_output.put_line('phonetable(2) '||phonetable(2));
35 dbms_output.put_line('phonetable(3) '||phonetable(3));
36 dbms_output.put_line('phonetable(4) '||phonetable(4));
37 saltable1(1):= 333;
38 saltable1(2):= 3233;
39 saltable1.extend;
40 saltable1(3):= 7233;
41 saltable(1) := 1000;
42 saltable(10) := 2000;
43 saltable(-22) := 4000;
44 dbms_output.put_line('saltable 1 '||saltable1(1));
45 dbms_output.put_line('saltable 1 '||saltable1(2));
46 dbms_output.put_line('saltable 1 '||saltable1(3));
47 dbms_output.put_line('saltable 1 '||saltable(10));
48 dbms_output.put_line('saltable 1 '||saltable(-22));
49 --citypop_table('bangalore') := 402340;
50 --citypop_table('chennai') := 902340;
51 --citypop_table('pune') := 802340;
52 --dbms_output.put_line('citypop_table blore '||citypop_table('bangalore') )
;
53* end;
SQL>

Вам также может понравиться