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