AutoCAD 3DMAX C语言 Pro/E UG JAVA编程 PHP编程 Maya动画 Matlab应用 Android
Photoshop Word Excel flash VB编程 VC编程 Coreldraw SolidWorks A Designer Unity3D
 首页 > PowerBuilder

循序渐进学习Power Builder 6.0(14-3)

51自学网 http://www.wanshiok.com

14.3 SQL语句

14.3.1 CLOSE CURSOR

CLOSE CURSOR的语法格式为:

CLOSE CURSORNAME;

关闭CURSORNAME代表的由OPEN打开的游标,正在使用的游标不能关闭。通常检索后在SQLCode等于100时使用,在执行该语句后最好检测关闭是否成功。

14.3.2 CLOSE Procedure

CLOSE Prodedure语句的语法格式为:

CLOSE ProcedureName;

关闭SQL名为ProcedureName的过程,这一语句只能在使用EXECUTE执行了该过程后关闭该过程的时候才能使用。用户不能对使用USING TransactionObject子句的事务对象说明的过程使用CLOSE语句。用户只需要关闭那些返回状态信息的程序,对于那些不返回状态信息或者返回状态信息代码为100的程序,POWER BUILDER自动地关闭它们。

14.3.3 COMMIT

COMMIT语句的语法格式为:

COMMIT [USING TransactionObject];

TransactionObject代表自上一次COMMIT、ROLLBACK或者CONNECT操作以来的需要永久更新的数据库操作的事物对象的名称。该子句仅在操纵除默认事务对象(SQLCA)以外的事务对象的需要。该语句会关闭所有的游标和过程,但不会引起连接中断。

14.3.4 CONNECT

CONNECT语句的语法格式为:

CONNECT [USING TransactionObject];

TransactionObject代表包含数据库连接信息事务对象名称。连接默认事务对象SQLCA,在对数据库进行任何的操作之前,必须首先使用CONNECT语句连接数据库。

14.3.5 DECLARE Cursor

DECLARE Cursor语句的语法格式为:

DECLARE CursorNsme CURSOR FOR SelectStatement

[USING TransactionObject];

CursorName代表游标名,可以使用任何有效的POWER BUILDER标识符。SelectStatement代表SELECT语句。除使用默认事务对象SQLCA外的事务对象需要使用USING TransectionObject指明使用的事务对象。

这个语句为指定的事务对象说明一个游标,是一个不可执行语句。用户可以使用该语句按照与说明变量类似的方法,说明某事务对象的游标。

例如,下面说明了一个名为CUR的游标:

DECLARE CUR CURSOR FOR

SELECT database.field1, database.field2

FROM database

WHERE database.field >= 36;

14.3.6 DECLARE Procedure

DECLARE Procedure语句的语法格式为:

DECLARE ProcedureName PROCEDURE FOR

StoredProcedureName

@Praram1 = Value1 , @Param2 = Value2 , ......

[USING TransactionObject];

ProcedureName代表过程名,可以使用任何POWER BUILDER接受的标识符,StoredProcedureName 代表数据库中保存的过程,@Praram1是StoredProcedureName过程的参数,在@Praram1后的VALUE1是它的初始化值,USING TransactionObject子句指明引用的事务对象,如果缺省该子句,表示使用默认事务对象SQLCA。

14.3.7 DELETE

DELETE删除某事务对象中的表中的数据。其语法格式为:

DELETE FROM TableName WHERE Criteria

[USING TransactionObject];

TableName代表将要删除的数据的持有表,Criteria指明删除的标准,USING TransectionObject指明使用的事务对象,缺省表示使用SQLCA。

删除游标中当前数据和与之对应的表中的数据,可以使用下面的DELETE语句。

DELETE FROM TableName WHERE CURRENT OF CursorName

TableName是持有要删除数据的表的标识符,CursorName是与之对应的游标名。

14.3.8 DISCONNECT

DISCONNECT首先执行COMMIT语句,然后与数据库解除连接。其语法格式为:

DISCONNECT [USING TransactionObject];

TransactionObject是包含需要接触连接数据库信息的事务对象。

<

 

 

 
上一篇:循序渐进学习Power&nbsp;Builder&nbsp;6.0(15-1)  下一篇:循序渐进学习Power&nbsp;Builder&nbsp;6.0(14-2)