PLSQL是Oracle公司在SQL基础上进行扩展而成的一种过程语言。PLSQL提供了典型的高级语言特性,包括封装,例外处理机制,信息隐藏,面向对象等;并把最新的编程思想带到了数据库服务器和工具集中。
优点:
减少来回交互而减轻网络流量压力,节省时间
**PLSQL和PASCAL类似,每一段程序都是由block组成
declare--变量begin--sql语句及其他exception--异常处理end;Block
Anonymous匿名块Procedure存储过程块Function函数块
declarev_idnumber;beginv_id:=:p_id;--:=(赋值)--:+变量名(输入参数)end;代码块可以嵌套,值得注意的是,作用域不同噢!
PLSQL的SQL语句也稍微有一点不同
selectfirst_nameintonamefromstudentwhere..两种循环ifconditionthenstatements;[elsif]conditionthenstatements;[else]statements;
注意:是elsif不是elseif
caseselectorwhenexpressionthenresultwhenexpressionthenresultelseresult;end;