请达人帮我翻译一下英文谢谢啦

CHAPTERl28
Introductionlto
FirebirdlProgramming
NEOFTHEGREATBENEFITSOFAFULL-BLOODED
O SQL relational database implementation
is its capability to compile and execute internal code modules (stored procedures and
triggers) supplied as source code by the developer. The language that provides this
capability on a Firebird server is PSQL, a simple but powerful set of SQL extensions
that combines with regular data manipulation language (DML) statements to become
compilable source modules.
OverviewloflServerlCodelModules
The high-level language for Firebird server-side programming is SQL. Source code is
presented to the engine in the form of SQL programming language extensions°(TM)PSQ
statements and constructs°(TM)and DML statements. These statements are, themselves
wrapped inside single DDL statements of the form
{CREATEk|kRECREATEk|kALTER}k{TRIGGERk|kPROCEDURE}k<name>k...
...
AS
...
BEGIN
<onekorkmorekblockskofkstatements>k
ENDk
The syntax for writing PSQL modules is explored in depth in the next chapters.
The objective of each of these °∞DDL super-statements°± is to create and store o
executable code module (stored procedure or trigger) or to redefine (RECREATE or
ALTER) an existing object. A DDL statement is also used to destroy (DROP) executable
code objects.
PSQL supports the three data manipulation statements, INSERT, UPDATE, and
DELETE, and the ability to SELECT single-row or multiple-row sets of data items into
local variables. The PSQL extensions provide the following language and logic support:
?Local variables and assignment statements.
?Conditional control-flow statements.
?Special context variables (for triggers only) for accessing the old and new values
of each column of all DML input sets.
?Posting of user-defined database events to a listening client.
?Exceptions, including user-defined ones declared as database objects, and
(inv.1.5) context-specific exception messages, and supporting structure and
syntax for error handling.
?Input and output arguments (for stored procedures only).
?Encapsulation of cursor behavior in FOR SELECT ...INTO ...DOlooping
syntax.
?The SUSPEND statement (for stored procedures only), providing the capability
to write stored procedures that output a virtual table in direct response to a
SELECT statement°selectable stored procedures.
?Embedding of stored procedure calls in both stored procedures and triggers.
?Capability to define multiple triggers for the BEFORE and AFTER phases of
triggers for each DML event and to position them in a predefined execution
order. v.1.5 introduced the ability to write conditional BEFORE and AFTER
triggers encompassing any or all possible DML events.
Except for the specific elements mentioned, the entire PSQL language set is
available to both stored procedures and triggers.

CHAPTERl28
Introductionlto
FirebirdlProgramming
NEOFTHEGREATBENEFITSOFAFULL-BLOODED
SQL的关系型数据库执行。啊
是它的能力来制订和执行内部代码模块(存储程序和吗
触发器)作为源代码的开发者。语言提供了这一点
能力上PSQL火鸟服务器是一个简单但很强大,设定的SQL数据库的延伸
与常规资料相结合的DML语句而成
compilable源模块。
OverviewloflServerlCodelModules
高级语言编写的程序是为火鸟服务器SQL。源代码
赠送给发动机的SQL语言编程语言延伸度(TM)PSQ
报表和构建°(TM)的DML语句(陈述。这些陈述,自己
包内单一的DDL报表的形式
{ CREATEk | | kRECREATEk kALTER } } { TRIGGERk | kPROCEDURE钾> <名称钾k……
……
作为
……
开始,
《onekorkmorekblockskofkstatements >钾
ENDk
语法写作PSQL模块进行深度在接下来的章节中。
客观的每一种°∞DDL super-statements°±是创造和储存
可执行代码模块(存储程序或触发器)或重新定义(重现
改变)一个现有的对象。一个DDL声明也被用来摧毁(下跌)执行
代码的物体。
PSQL支持三个数据操作语句,插入,更新,
删除,并且能够选择single-row或多排药组数据项
局部变量。这个PSQL延伸提供以下语言逻辑的支持:
?局部变量和赋值语句。
流程控制语句?条件。
特殊语境因素(?)来访问的触发旧和新值
所有的DML语句(每栏输入集。
用户数据库的事件吗,在客户端。
用户自定义的异常,包括吗,宣布为数据库对象
(inv.1.5)context-specific异常信息,及支护结构和
语法错误处理。
输入和输出参数?(存储过程)。
封装的光标行为吗...DOlooping…供选择
语法。
在停止声明(?),存储程序的能力
写存储过程,输出一个虚拟的餐桌上直接回应
选择语句°可存储过程。
调用存储过程吗?嵌入在存储过程和触发。
多重触发能力来定义?对于之前和之后的阶段
对于每一事件触发和位置的DML语句(在一个预定义的执行
介绍了order. v.1.5书写能力条件之前和之后
触发器的DML语句(包括任何或全部可能发生的事件。
除特别部分提到,整个PSQL语言设置
适用于存储程序和触发。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-06-04
CHAPTERl28 Introductionlto FirebirdlProgramming NEOFTHEGREATBENEFITSOFAFULL-BLOODED SQL的关系型数据库执行。啊 是它的能力来制订和执行内部代码模块(存储程序和吗 触发器)作为源代码的开发者。语言提供了这一点 能力上PSQL火鸟服务器是一个简单但很强大,设定的SQL数据库的延伸 与常规资料相结合的DML语句而成 compilable源模块。 OverviewloflServerlCodelModules 高级语言编写的程序是为火鸟服务器SQL。源代码 赠送给发动机的SQL语言编程语言延伸度(TM)PSQ 报表和构建°(TM)的DML语句(陈述。这些陈述,自己 包内单一的DDL报表的形式 { CREATEk | | kRECREATEk kALTER } } { TRIGGERk | kPROCEDURE钾> <名称钾k…… …… 作为 …… 开始, 《onekorkmorekblockskofkstatements >钾 ENDk 语法写作PSQL模块进行了深入的探讨
第2个回答  2009-06-03
CHAPTERl28 IntroductionltoFirebirdlProgramming NEOFTHEGREATBENEFITSOFAFULL-良种的O SQL有关的数据库工具是它的汇编和执行被开发者弥补阿斯来源代码内部代码模数((储藏过程和扳机)才能.提供这才能右手击球员的左后方场地一北美黄鹂服务器的语言是PSQL,一不做作但是的强大套 SQL延长,其把(DML)声明与正常数据操作语言结合起来成为汇编来源模数的.OverviewloflServerlCodelModules为北美黄鹂服务器端-编程高水平的-语言是SQL.来源代码存在提出对引擎在朝派SQL编程语言extensions°((TM)PSQ声明和 constructs°((TM)和DML声明的形式.这些声明被在形式 {{CREATEk|kRECREATEk|kALTER}k{{TRIGGERk|kPROCEDURE}kk......AS...... 开始kENDk的句法因为给PSQL模数写存在探查的在下一个章中深度中专一DDL声明里面他们自己包扎.这些的每一个的°∞DDL精彩的 -statements°±是的目标,建立和储藏o实行的代码模数((储藏过程金色扳机)或者重新解释((再创造或者改正) 一现存的物件.一DDL声明也被用来毁灭(DROP)实行的代码物件.PSQL支撑三数据操作声明,INSERT,UPDATE和DELETE和选择单一的-划船或者多重-划船套进入本地数据项目的才能变数 .PSQL延长提供下列的语言和逻辑支持:?Local变数和任务声明.?Conditional控制手段-流动声明.因为访问老年人 ?Special上下文变数((仅)为扳机和每一在所有DML中的柱的新价值观输入装置.对一个听客户用户-定义数据库事件的 ?Posting.?Exceptions,宣布包含用户-定义那些是阿斯数据库物件和(inv.1.5)特定上下文-的例外信息和支撑的结构和句法为错误触摸.?Input和输出争辩为被储藏 procedures only). ?Encapsulation of cursor behavior in FOR SELECT ...INTO ...DOlooping syntax. ?The SUSPEND statement (for stored procedures only), providing the capability to write stored procedures that output a virtual table in direct response to a SELECT statement°selectable stored procedures. ?Embedding of stored procedure calls in both stored procedures and triggers. ?Capability to define multiple triggers for the BEFORE and AFTER phases of triggers for each DML event and to position them in a predefined execution order. v.1.5 introduced the ability to write conditional BEFORE and AFTER triggers encompassing any or all possible DML events. Except for the specific elements mentioned, the entire PSQL language set is available to both stored procedures and triggers.
相似回答