Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
![]() |
![]() |
Home -> Community -> Usenet -> c.d.o.misc -> Need help with basic PL/SQL block
I have taken over management of a data warehouse running on
Oracle 9.2 & Windows 2000 Server. I would like to add some code to
the daily load processing scripts that would check that a table has
been loaded, that
is, has more than 0 records. I have .bat scripts that call SQL
scripts. I'd like the SQL scripts to do a record count and if it is
zero end with a non-zero return code. I think what I want to use is a
PL/SQL block in the SQL script. I've come up with the following basic
process. Can someone fill in the correct code to make it work?
Thanks.
DECLARE
recs number := 0;
BEGIN
SELECT count(*) INTO recs FROM WarehouseTable;
IF recs = 0 THEN
EXIT FAILURE;
END IF;
END;
/
When I run it I get:
EXIT FAILURE; *
ORA-06550: line 6, column 12: PLS-00201: identifier 'FAILURE' must be declared ORA-06550: line 6, column 7:
![]() |
![]() |