freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

tienon數(shù)據(jù)庫(kù)培訓(xùn)教程--嵌入式sql編程-資料下載頁(yè)

2025-08-04 10:12本頁(yè)面
  

【正文】 a ?。int v1, v2。CHAR v3[51]。EXEC SQL END DECLARE SECTION。EXEC SQL PREPARE mystmt FROM :stmt。 ...EXEC SQL EXECUTE mystmt INTO :v1, :v2, :v3 USING 37。EXEC SQL FREE mystmt。一個(gè) EXECUTE 命令可以有一個(gè) INTO 子句, 一個(gè) USING 子句,也可以兩個(gè)都有或者兩個(gè)都沒有。 如果你不再需要已準(zhǔn)備好的語(yǔ)句,你應(yīng)該釋放它: EXEC SQL FREE name。、 錯(cuò)誤處理INFORMIX 的錯(cuò)誤信息是保存在 SQLCA 結(jié)構(gòu)中的,只要在應(yīng)用程序前添加了 EXEC SQL INCLUDE SQLCA。就能在后續(xù)直接使用 sqlca 這個(gè)結(jié)構(gòu)。 表示執(zhí)行 SQL 語(yǔ)句所返回的錯(cuò)誤碼。 表示執(zhí)行 SQL 語(yǔ)句所返回的錯(cuò)誤描述。因此,我們?cè)趯?EC 程序時(shí),往往都需要在 SQL 語(yǔ)句后,對(duì) 進(jìn)行判斷,對(duì)于Tienon 數(shù)據(jù)庫(kù)培訓(xùn)教程――INFORMIX 嵌入式 SQL 編程天用唯勤,服務(wù)至上 314INFOMRIX 數(shù)據(jù)庫(kù) 0 表示成功,100 表示 NOT FOUND,其余表示執(zhí)行失敗。為了查詢 錯(cuò)誤碼所對(duì)應(yīng)的詳細(xì)錯(cuò)誤描述,可以使用 finderr 命令來(lái)查詢數(shù)據(jù)庫(kù)的錯(cuò)誤幫助,finderr 錯(cuò)誤碼( 一般錯(cuò)誤碼為負(fù)值,查詢時(shí)可以直接用正值)。例如:EXEC SQL INSERT INTO foo VALUES(:f1, :f2)。if(0 != ){printf(“插入 foo 數(shù)據(jù)表錯(cuò),錯(cuò)誤信息[%s]”, )。}、 事務(wù)處理需要使用事務(wù)處理時(shí),可以這樣使用:EXEC SQL BEGIN WORK。EXEC SQL COMMIT WORK。EXEC SQL ROLLBACK WORK。、 程序?qū)嵗}程序 1 (建立一表并向表中插入數(shù)據(jù)) /*============================================================================ This is a sample program which include SQL sentence about CREATE ,INSERT a table.=============================================================================*/EXEC SQL BEGIN DECLARE SECTION 。 char sno[10],sname[10],city[10]。 int status。 EXEC SQL END DECLARE SECTION 。 EXEC SQL INCLUDE SQLCA。 main(){ int i。 EXEC SQL DATABASE mydb 。 /* Create a table named S_TEST */EXEC SQL CREATE TABLE S_TEST(Tienon 數(shù)據(jù)庫(kù)培訓(xùn)教程――INFORMIX 嵌入式 SQL 編程天用唯勤,服務(wù)至上 315SNO CHAR (9), SNAME CHAR (20), STATUS INT ,CITY CHAR(10))。 if(0 != ){printf(“數(shù)據(jù)庫(kù)連接錯(cuò)[%s]”, )。exit(1)。}printf( create table success,insert?)。printf( 0 no )。printf( 1 yes )。printf( choice:)。scanf(%d,amp。i)。while(i){ printf(input sno:)。scanf(%s,sno)。printf(input sname:)。 scanf(%s,sname)。 printf(input status:)。 scanf(%d,amp。status)。 printf(input city:)。 scanf(%s,city)。 EXEC SQL INSERT INTO S_TEST(SNO,SNAME,STATUS,CITY) VALUES ((:sno,:sname,:status,:city))。if(0 != ){printf(“數(shù)據(jù)庫(kù)插入錯(cuò)[%s]”, )。exit(1)。}printf(continue?)。 printf( 0 terminate )。printf( 1 continue )。printf( choice:)。scanf(%d,amp。i)。}/*log off database*/ EXEC SQL DISCONNECT CURRENT。Tienon 數(shù)據(jù)庫(kù)培訓(xùn)教程――INFORMIX 嵌入式 SQL 編程天用唯勤,服務(wù)至上 316exit(0)。}Tienon 數(shù)據(jù)庫(kù)培訓(xùn)教程――INFORMIX 嵌入式 SQL 編程天用唯勤,服務(wù)至上 317 INFORMIX 嵌入式 SQL 編譯嵌入 SQL 的編譯一般都是先有 SQL 預(yù)編譯器進(jìn)行預(yù)編譯生成 C/C++程序,然后用 C/C++編譯器編譯成應(yīng)用程序。對(duì)于 C/C++編譯,在前面的培訓(xùn)中已經(jīng)講解了,包括編譯器的用法以及 makefile 文件的書寫,這里我們介紹 INFORMIX 的預(yù)編譯器,以及如何插入到 makfile 中。、 預(yù)編譯器INFORMIX 編譯器為 $(INFORMIXDIR)/bin/esql 這個(gè)腳本,腳本中有詳盡的參數(shù)說明。使用 esql可以只對(duì) ec 程序進(jìn)行預(yù)編譯,也可以直接編譯為應(yīng)用程序。、 makefile 編寫方法對(duì)于 c 程序,我們使用 cc 進(jìn)行編譯, ec 程序我們可以直接用 esql 編譯成應(yīng)用程序,寫法如下:esql –c 對(duì)于 C++程序,我們使用 CC 進(jìn)行編譯,ecpp 程序我們可以先用 esql 進(jìn)行預(yù)編譯,然后用 CC進(jìn)行編譯,寫法如下:esql –e CC –c 練習(xí)編寫 EC 程序,在程序中連接數(shù)據(jù)庫(kù)、創(chuàng)建數(shù)據(jù)表、插入數(shù)據(jù)、修改數(shù)據(jù)、刪除數(shù)據(jù)、查詢單條數(shù)據(jù)、使用游標(biāo)查詢多條數(shù)據(jù)、關(guān)閉數(shù)據(jù)庫(kù),將每一步結(jié)果打印在屏幕上,使用 esql 編譯運(yùn)行該程序
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1