English
 电子信箱
 加入收藏

  威盾防火墙 >> 新闻中心 >> 威盾新闻 >> 理解如何执行PL/SQL

 

理解如何执行PL/SQL

威盾防火墙 2015-02-12

 

回答如下问题:

A)当匿名PL/SQL 语句块执行时,会发生什么事情?答案:当匿名PL/SQL 语句块执行时,代码会发送给服务器的PL/SQL 引擎,在此进行编译。

B)PL/SQL 语句块的编译过程包含哪些步骤?答案:编译过程包括语法检查、绑定以及伪代码生成。语法检查涉及检查PL/SQL 代码中的编译错误。在纠正语法错误之后,会给每个变量分配存储地址,以保存Oracle 数据。这个过程称为绑定。接下来,会生成PL/SQL 语句块的伪代码代码。伪代码是PL/SQL 引擎的指令列表。对于命名语句块,伪代码会存储在数据库中,并在程序下一次被执行时使用。

C)什么是语法错误?答案:当语句没有严格遵循编程语言的语法规则时,就会发生语法错误。未定义变量和错误拼写的保留字都是语法错误的范例。

D)语法错误和运行时错误存在什么差别?答案:PL/SQL 编译器可以检测语法错误。运行时错误是只在程序运行时出现,并且未被PL/ SQL 编译器检测到的错误。错误拼写的保留字是一种语法错误。例如,如下脚本包含一个语法错误:

 

请尝试发现这个错误。

SELECT INTO 语句不返回任何数据行就是一种运行时错误。借助于PL/SQL 语句块的异常处理部分,可以处理这种错误。

【责任编辑:云霞 TEL:(010)68476606】


相关内容: 最新内容:
教您使用SQL语句修改SQL主键[2015-02-12]
PL/SQL开发中动态SQL的使用与过程分页[2015-02-12]
SQL Server MS SQL语句的分类[2015-02-12]
批量执行SQL语句的示例[2015-02-12]
SQL修改列及表名的问题[2015-02-12]
带您了解三类SQL存储过程[2015-02-12]
教您使用SQL语句修改SQL主键[2015-02-12]
PL/SQL开发中动态SQL的使用与过程分页[2015-02-12]
SQL Server MS SQL语句的分类[2015-02-12]
批量执行SQL语句的示例[2015-02-12]
SQL修改列及表名的问题[2015-02-12]
带您了解三类SQL存储过程[2015-02-12]