循序渐进学习Power Builder 6.0(14-3)
14.3.9 EXECUTE
EXECUTE语句执行一个已说明的过程,在这里不需要指明事务对 象,因为在说明过程时事务对象已经指明。EXECUTE的语法格式为:
EXECUTE ProcedureName;
其中ProcedureName指明要求执行的过程的名字。
14.3.10 FETCH
FETCH语句从游标或者过程中读取当前的记录,并把它们存储在指定的变量当中。数据库支持的情况下,用户还可以使用FETCH FIRST、FETCH PRIOR或FETCH LAST语句。FETCH语句的语法格式为:
FETCH Cursorname Procedure INTO HostVariableList;
其中HostVariableList代表存储数据库记录的变量列表。
14.3.11 INSERT
INSERT语句在数据库中插入一条记录。其语法格式为:
INSERT INTO TableName(FieldName[,...])
VALUES (ValueOfField[,...])
[USING TransactionObject];
14.3.12 OPEN
OPEN语句打开了说明的游标,并执行了相应的SQL语句。其语法格式为:
OPEN CursorName;
其中CursorName代表游标名。
14.3.13 ROLLBACK
ROLLBACK语句表示放弃自上一个COMMIT、ROLLBACK或者CONNECT语句以来的所有数据库操作,并关闭所有的游标和过程。其语法格式为:
ROLLBACK [USING TransactionName];
其中TransactionObject代表在使用非默认事务对象时的事务对象名。
14.3.14 SELECT
SELECT语句检索一条记录,如果找到多于一条的记录,则发生错误。其语法格式为:
SELECT FieldOFTableList
INTO VariableList
FROM TableName
WHERE Criteria
[USING TransactionObject];
其中FieldOFTableList代表接收数据的变量名列表,TableName代表被检索的表名,Criteria是检索条件,TransactionObject代表在使用非默认事务对象时的事务对象名。
14.3.15 SELECTBLOB
SELECTBLOB检索blob型数据,找到多条符和查询条件的数据时,事务对象状态属性将指明错误。其句法为:
SELECTBLOB BlobFieldOFTableList
INTO VariableList
FROM TableName
WHERE Criteria
[USING TransactionObject];
其中FieldOFTableList代表blob型字段名列表,VariableList代表接受数据的blob变量名列表,TableName代表被检索的表名,Criteria是检索条件,TransactionObject代表在使用非默认事务对象时的事务对象名。
14.3.16 UPDATE
UPDATE修改指定的数据,其句法为:
UPDATE TableName
SET FieldName = VarName
WHERE Criteria
[USING TransactionObject];
用下面的UPDATE语句可以修改与游标当前所指对应的记录,其句法为:
UPDATE TableName
SET FieldName = VarName
WHERE CURRENT OF CurSortName;
14.3.17 UPDATEBLOB
UPDATEBLOB语句修改blob型数据。格式为:
UPDATEBLOB TableName
SET BlobColumn = BlobVariable
WHERE Criteria
[USING TransactionObject];
其中Tablename指需修改blob所在的表,BlobColumn指blob数据所在的列名,BlobVariable代表包含blob数据的变量。