PLSQL( oracle procedural extension of SQL) is a database programming language which is widely used for data manipulation. It allows you use all SQL data manipulation, cursor control, and transaction control statements, functions,operators, subprograms(procedures,functions) and packages where It can query, transform and update data in a database.