ALLBASE/SQL Reference Manual (36216-90216)

Chapter 10 309
SQL Statements A - D
BEGIN
BEGIN
The BEGIN statement is a compound statement and defines a group of statements within a
procedure.
Scope
Procedures only
SQL Syntax
BEGIN [
Statement
;][...] END;
Parameters
Statement
is the statement or statements between the begin and end of the
statement.
Description
This statement can be used to improve readability.
Authorization
Anyone can use the BEGIN statement.
Example
CREATE PROCEDURE PurchDB.DiscountPart(PartNumber CHAR(16))
AS BEGIN
DECLARE SalesPrice DECIMAL(6,2);
SELECT SalesPrice INTO :SalesPrice
FROM PurchDB.Parts
WHERE PartNumber = :PartNumber;
IF ::sqlcode = 0 THEN
IF :SalesPrice > 100. THEN
BEGIN
:SalesPrice = :SalesPrice*.80;
INSERT INTO PurchDB.Discounts
VALUES (:PartNumber, :SalesPrice);
END
ENDIF;
ENDIF;
END;