没有什么区别···都是语法····
你把begin end 看做是 C里面的
就行了···
比如 存储过程当中 就是AS BEGIN 但是他们中间是定义了变量的 AS DECLARE @ID INT BEGIN
如果没有变量 就直接AS BEGIN 也有的写 is begin
PLSQL块 可能是declare 定义了之后就直接是 begin 所以其实没什么太大区别我们在pl/sql中使用的SQL分为:静态SQL语句和动态SQL语句,单个的begin和end只能加载静态的SQL
4,plsql是什么东西啊
PL/SQL也是一种程序语言,叫做过程化SQL语言(Procedural Language/SQL)。PL/SQL是Oracle数据库对SQL语句的扩展。在普通SQL语句的使用上增加了编程语言的特点,所以PL/SQL就是把数据操作和查询语句组织在PL/SQL代码的过程性单元中,通过逻辑判断、循环等操作实现复杂的功能或者计算的程序语言。PL/SQL 只有 Oracle 数据库有。 MySQL 目前不支持 PL/SQL 的。sql server t-sqlms sql server的编程语言,一般用在sql server中执行sql语句。oracle pl/sql oracle 的编程语言,一般用在oracle中执行sql语句。PL/SQL也是一种程序语言,叫做过程化SQL语言(Procedural Language/SQL)。PL/SQL是Oracle数据库对SQL语句的扩展。在普通SQL语句的使用上增加了编程语言的特点,所以PL/SQL就是把数据操作和查询语句组织在PL/SQL代码的过程性单元中,通过逻辑判断、循环等操作实现复杂的功能或者计算的程序语言。PL/SQL 只有 Oracle 数据库有。 MySQL 目前不支持 PL/SQL 的。procedural language/sql 是对sql的扩展,使其增加过程化语句功能