Mark, you are right.. here is a paste from the sqlplus screen:
SQL> declare
2
3 begin
4
5 declare
6
7 begin
8
9 end;
10
11 end;
12 /
end;
*
ERROR at line 9:
ORA-06550: line 9, column 2:
PLS-00103: Encountered the symbol "END" when expecting one of the following:
begin case declare exit for goto if loop mod null pragma
raise return select update while with <an identifier>
<a double-quoted delimited-identifier> <a bind variable> <<
close current delete fetch lock insert open rollback
savepoint set sql execute commit forall merge
<a single-quoted SQL string> pipe
SQL>
Thanks,
Mourad
"Mark C. Stock" <mcstockX@Xenquery .com> wrote in message news:<86********************@comcast.com>...
"Mourad" <mo************@yahoo.com> wrote in message
news:65**************************@posting.google.c om...
| Hi all,
|
| This is an example of a nested block, however it seems Oracle doesn't
| like the syntax. see the error below:
|
| declare
| begin
| declare
| begin
|
| end; -- <<< causes error!! any idea
| end;
|
| ERROR at line 5:
| ORA-06550: line 5, column 7:
| PLS-00103: Encountered the symbol "EXCEPTION" when expecting one of
| the
| following:
| begin case declare exit for goto if loop mod null pragma
| raise return select update while with <an identifier>
| <a double-quoted delimited-identifier> <a bind variable> <<
| close current delete fetch lock insert open rollback
| savepoint set sql execute commit forall merge
| <a single-quoted SQL string> pipe
|
|
|
| Thanks in advance,
|
| Mourad
you'll need to post the actual code that caused the error, what you posed
does not show what is actually happening (ie, the error is on EXCEPTION, you
have no EXCEPTION in what you posted)