Procedures
4GL is generally non‑procedural, allowing the application developer and the end user flexibility in choosing which operations take place in a session. However, certain statements can specify procedural operations.
4GL statements can activate the following types of procedures:
• 4GL procedures
• 3GL or host language procedures, written in a standard programming language such as C. The languages supported vary from system to system. For additional flexibility, these procedures can include embedded SQL statements and embedded forms statements.
• SQL or database procedures, written in SQL and encoded in your database.