交互式sql和嵌入式sql 數(shù)據(jù)庫(kù)問(wèn)題:嵌入式sql語(yǔ)句與主語(yǔ)言之間的通信機(jī)制是怎樣的?
數(shù)據(jù)庫(kù)問(wèn)題:嵌入式sql語(yǔ)句與主語(yǔ)言之間的通信機(jī)制是怎樣的?首先,利用SQL通訊區(qū)(sqlca)將SQL語(yǔ)句的執(zhí)行狀態(tài)信息傳遞給主語(yǔ)言,以便主語(yǔ)言對(duì)程序流程進(jìn)行相應(yīng)的控制;在程序運(yùn)行過(guò)程中,主語(yǔ)言向S
數(shù)據(jù)庫(kù)問(wèn)題:嵌入式sql語(yǔ)句與主語(yǔ)言之間的通信機(jī)制是怎樣的?
首先,利用SQL通訊區(qū)(sqlca)將SQL語(yǔ)句的執(zhí)行狀態(tài)信息傳遞給主語(yǔ)言,以便主語(yǔ)言對(duì)程序流程進(jìn)行相應(yīng)的控制;在程序運(yùn)行過(guò)程中,主語(yǔ)言向SQL語(yǔ)句提供參數(shù),同時(shí)使用主機(jī),程序?qū)QL查詢結(jié)果發(fā)送到主語(yǔ)言進(jìn)行進(jìn)一步的處理,用主變量和游標(biāo)將數(shù)據(jù)輸出到主語(yǔ)言,從而實(shí)現(xiàn)SQL的程序化工作。
SQL語(yǔ)句執(zhí)行后,系統(tǒng)會(huì)向應(yīng)用程序反饋一些信息,主要包括描述系統(tǒng)當(dāng)前工作狀態(tài)和運(yùn)行環(huán)境的各種數(shù)據(jù),這些信息會(huì)發(fā)送到SQL通信區(qū)的SQL Ca。應(yīng)用程序從sqlca獲取該狀態(tài)信息,并決定下一步執(zhí)行哪個(gè)語(yǔ)句。