Introduction - If you have any usage issues, please Google them yourself
PL/SQL block can only be embedded directly in the SELECT, DML (INSERT, UPDATE, DELETE), and transaction control statements (COMMIT, ROLLBACK, SAVEPOINT,) can not be directly embedded DDL statements (CREATE, ALTER, DROP) and DCL statements (GRANT, REVOKE)