PRO C 使用滾動游標

2021-08-09 12:53:47 字數 1007 閱讀 7575

該文件拷貝與:

該文件僅僅為了用於儲存,留於以後檢視,如有侵權,敬請諒解!!1.

使用非滾動游標

execsql 

prepare sql_statement from:statement;

checksqlerror("preparesql_statement");

execsql 

declare sql_cursor cursor forsql_statement;

checksqlerror("declaresql_cursor");

execsql 

open sql_cursor;

checksqlerror("execute");

while(1)

printf("%d\n",temp.days); }

execsql 

close sql_cursor; 過程

定義sql語句

定義游標

開啟游標

提取資料

關閉游標 2.

使用滾動游標

char action;

credit_temp temp;

statement = "select days fromcredit_temp";

exec sql prepare sql_statement from:statement;

checksqlerror("preparesql_statement");

exec sql declaresql_cursor 

scroll 

cursor for sql_statement;

checksqlerror("declaresql_cursor");

exec sql open sql_cursor;

checksqlerror("execute");

while(1) }

exec sql close sql_cursor;

Oracle 使用滾動游標

源 xx.pc 功能 演示了oracle滾動游標操作 定義游標時注意事項 1.declare cursor語句必須是使用游標的第一條語句 2.游標名稱是乙個識別符號,而不是宿主變數,其長度是可以任意的,但只有前31個字元有效 3.游標所對應的select語句不能包含into子句 4.游標語句 dec...

proc的游標操作

功能 proc的游標操作 原始檔 cursor.pc include include include exec sql include sqlca define sqlca none static struct sqlca sqlca int main exec sql prepare s devi...

proc的動態游標操作

功能 proc的動態游標操作 原始檔 dyn cursor.pc include include include define sqlca none exec sql include sqlca exec sql begin declare section char db name 25 dbnam...