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

正文內(nèi)容

sql數(shù)據(jù)庫外文翻譯-數(shù)據(jù)庫-資料下載頁

2025-01-19 06:51本頁面

【導(dǎo)讀】scharacterseton. scharactersettothe. SETDATABASEDB1=??SETDATABASEDB1=?SETDATABASEDB1=?SETDATABASEDB1=?ROLLBACKRELEASE.

  

【正文】 一張運行時間文件說明表在運行時間使用的不同的數(shù)據(jù)庫: EXEC SQL SET DATABASE EMP = COMPILETIME ’’ RUNTIME ’’。 遵循的那些文件說明表關(guān)鍵字可能的那些運行時間或者一堅固編碼,引用線或者易變的主語言。例如, 以下 C 代碼碎片促使給一數(shù)據(jù)庫名字的用戶,和儲存名字在使用過后確定數(shù)據(jù)庫的一變量內(nèi): . . . char db_name[125]。 . . . printf(Enter the desired database name, including node and path):\n)。 gets(db_name)。 EXEC SQL SET DATABASE EMP = COMPILETIME ’’ RUNTIME :db_name。 . . . 注意到主語言變量在確定數(shù)據(jù)庫一定被在前,象往常一樣,以冒號。 數(shù)據(jù)庫的控制裝置因錯誤,數(shù)據(jù)庫創(chuàng)造對在應(yīng)用過程中的全部模件全球的一個文件。全球文件可 能在全部主語言內(nèi)包括計劃的模件確定數(shù)據(jù)庫提供兩個可選擇的關(guān)鍵字改變一個宣告的范圍: 靜止限制宣告機會在控制包含定型的數(shù)據(jù)庫狀態(tài)。 沒有其他程序模塊能看見或者使用一數(shù)據(jù)庫處理宣布靜止。 EXTERN 通知 gpre 一確定的數(shù)據(jù)庫陳述在一模件內(nèi)復(fù)制全球宣布的在另一模內(nèi)的數(shù)據(jù)庫。如果 EXTERN 關(guān)鍵字被使用, 然后另一個模件必須包含實際確定數(shù)據(jù)庫陳述,否則一個錯誤在編輯期間出現(xiàn)。 靜止關(guān)鍵字在限制數(shù)據(jù)庫的一多模件計劃內(nèi)使用辦理隨著宣布在哪里的單個模件的進(jìn)入。以下的例子說明使用靜止的關(guān)鍵字: EXEC SQL SET DATABASE EMP = STATIC ’’。 EXTERN 關(guān)鍵字在用信號通知確定在一模件內(nèi)的數(shù)據(jù)庫的一多模件計劃內(nèi)使用不是一個真實宣告,但是指在一個不同的模件里做的一個宣告。 gpre 在預(yù)處理期間使用這信息。 以下的例子說明使用 EXTERN 關(guān)鍵字: EXEC SQL SET DATABASE EMP = EXTERN ’’。 如果應(yīng)用包含 EXTERN 參考,那么被在運行時間使用, 實際確定數(shù)據(jù)庫宣告必須被首先處理,并且在其他模件能訪問它之前,數(shù)據(jù)庫連 結(jié)。 一單獨的數(shù)據(jù)庫確定陳述能包含的數(shù)據(jù)庫或者靜止或者 EXTERN 關(guān)鍵字,但不是兩個都是。 宣告機會在確定數(shù)據(jù)庫適用于 COMPILETIME 和數(shù)據(jù)庫運行時間。 指定連接字符集 當(dāng)客戶應(yīng)用連接數(shù)據(jù)庫時,指定連接字符集,它可能有它自己的字符集要求。 提供數(shù)據(jù)庫進(jìn)入在客戶的服務(wù)器不了解這些要求除非客戶指定他們。在它連接數(shù)據(jù)庫之前,客戶應(yīng)用指定使用被確定的名字陳述的它的字符集要求。 當(dāng)把數(shù)據(jù)從數(shù)據(jù)庫翻譯到客戶應(yīng)用時,確定名字指定服務(wù) 器應(yīng)該使用的字符集。與此類似,客戶把數(shù)據(jù)送到數(shù)據(jù)庫, 開始數(shù)據(jù)庫的默認(rèn)字符集,服務(wù)器從客戶的性格中翻譯數(shù)據(jù) ( 或者一個個別的專欄的字符集,如果它不同于數(shù)據(jù)庫的默認(rèn)字符集 )。 例如,以下的陳述確切說明客戶正使用 DOS437 字符集,然后連接數(shù)據(jù)庫: EXEC SQL OPENING A DATABASE EMBEDDED SQL GUIDE 41 SET NAMES DOS437。 EXEC SQL CONNECT ’’ USER ’JAMES’ PASSWORD ’U4EEAH’。 對更 多的關(guān)于字符集的信息來說,看數(shù)據(jù)定義指南。 完整句法確定名字并且連結(jié),看那些參考語言。 打開一個數(shù)據(jù)庫 在數(shù)據(jù)庫被宣布之后,它一定附有的打開數(shù)據(jù)庫一連結(jié)陳述在它可能被使用之前。 1. 連結(jié): 為數(shù)據(jù)庫分配系統(tǒng)資源。 2. 確定, 數(shù)據(jù)庫文件如果為當(dāng)?shù)氐?,保存在?yīng)用它那里的相同主人,如果是遙遠(yuǎn)的,保存在不同主人。 3.打開數(shù)據(jù)庫并且檢查它保證它有效。 無論當(dāng)?shù)剡€是遙遠(yuǎn), InterBase 提供明晰的全部數(shù)據(jù)庫的入口。 如果數(shù)據(jù)庫結(jié)構(gòu)是無效的, 在磁盤上的結(jié)構(gòu) (ODS)數(shù)目不相當(dāng)于 InterBase 需要的那個, 或者如果數(shù)據(jù)庫是錯誤的, InterBase 報告一個錯誤,并且允許沒有更進(jìn)一步的進(jìn)入。選擇,連結(jié)能用來指定: 4.在允許之前的數(shù)據(jù)庫服務(wù)器那加以核對的名字用戶和結(jié)合密碼連接成功。 用戶名字可能能達(dá)到 31個字符。 密碼限制到 8 個字符。 5. SQL 角色名字用戶在連接給數(shù)據(jù)庫上采用,用戶以前假如在角色內(nèi)的會籍假若。不管準(zhǔn)許的角色會員,用戶沒有屬于角色,除非與這項角色條款指定。 除了通過再接通,客戶能每連接在大多數(shù)那個角色確切說明,并且不能改變角色。 6. 給拖欠高速緩存尺寸是不適當(dāng)?shù)牡膽?yīng)用分配的數(shù)據(jù)庫緩沖器 高速緩存的大小。 使用簡單連結(jié) 在它簡單形式內(nèi)的陳述,連結(jié)要求一數(shù)據(jù)庫參數(shù),每一個指定打開的數(shù)據(jù)庫的名字或更多。數(shù)據(jù)庫的名字可能是 A: 。 。 。 使用一數(shù)據(jù)庫處理 如果一個程序使用確定數(shù)據(jù)庫提供數(shù)據(jù)庫處理,處理那些應(yīng)該被使用在內(nèi)隨后代替堅固代號陳述。 例如, . . . EXEC SQL SET DATABASE DB1 = ’’。 EXEC SQL SET DATABASE DB2 = ’’。 EXEC SQL CONNECT DB1。 EXEC SQL CONNECT DB2。 . . . 有幾個優(yōu)勢使用數(shù)據(jù)庫處理有連結(jié): 1. 長的文件說明表可能因為更短,記憶的裝卸被替換。 2. 處理能用來使表格有資格名字在多數(shù)據(jù)庫交易內(nèi)。 DSQL 應(yīng)用不支持多數(shù)據(jù)庫的交易。 3. 操作可能按需要被再分配到其他數(shù)據(jù)庫。 緩沖器那些高速緩存數(shù)據(jù)庫的數(shù)量 4. 可能被指定當(dāng)時一另外參數(shù)。 對更多的關(guān)于確定數(shù)據(jù)庫高速緩存緩沖器的數(shù)量的信息來說,看在第 47 頁 確定數(shù)據(jù)庫高速緩 存緩沖器 。 使用線或者主語言變量而不是使用一數(shù)據(jù)庫處理,連結(jié)能使用名字在運行時間提供的一數(shù)據(jù)庫。名字那些數(shù)據(jù)庫可能被作為或者易變的主語言提供或者一堅固編碼,引用線。 以下 C 代碼證明一單數(shù)據(jù)庫可能實現(xiàn)的訪問只的一計劃連結(jié)使用一文件名從一用戶那里懇求在運行時間怎樣: . . . char fname[125]。 . . . printf(’Enter the desired database name, including node and path):\n’)。 OPENING A DATABASE EMBEDDED SQL GUIDE 43 gets(fname)。 . . . EXEC SQL CONNECT :fname。 . . . 建議這種技術(shù)特別對被用于與很多同等組織的數(shù)據(jù)庫合作的計劃有用,一次一個,例如計算機輔助設(shè)計 /計算機輔助制造或者建筑的數(shù)據(jù)庫。 要使用的多實施數(shù)據(jù)庫用 那些用戶說明的數(shù)據(jù)庫當(dāng)時易變的主語言在內(nèi)一連結(jié)多數(shù)據(jù)庫計劃陳述,遵循這幾次步: 1. 宣布數(shù)據(jù)庫處理使用規(guī)定數(shù)據(jù)庫句法的如下內(nèi)容: 規(guī)定數(shù)據(jù)庫的行政人員SQL 操作 = COMPILETIME 39。 dbname 39。 ; 這里 ,經(jīng)營在堅固編碼數(shù)據(jù)庫經(jīng)營被以那些程序員提供, dbname 被引用,名字在預(yù)處理期間以 gpre 使用的編碼的數(shù)據(jù)庫。 2. 迅速給數(shù)據(jù)庫打開的用戶。 3. 數(shù)據(jù)庫名字用易變一種主語言用戶進(jìn)入儲存。 4. 使用這個文件打開數(shù)據(jù)庫,聯(lián)系與使用如下內(nèi)容的這個易變的文件的主語言連結(jié)句法: EXEC SQL CONNECT : variable AS handle。 以下的 C 代碼說明這些步: . . . char fname[125]。 . . . EXEC SQL SET DATABASE DB1 = ’emp ’。 printf(Enter the desired database name, including node and path):\n)。 gets(fname)。 EXEC SQL CONNECT :fname AS DB1。 . . . 在這個例子里,確定數(shù)據(jù)庫為用 gpre 預(yù)處理提供艱難編碼的數(shù)據(jù)庫文件名。當(dāng)一個用戶運行程序,在變量里指定的數(shù)據(jù)庫時, fname,被改為使用。 使用一堅固編碼數(shù)據(jù)庫名字 在單一數(shù)據(jù)庫程序 在忽略確定數(shù)據(jù)庫的一單數(shù)據(jù)庫程序內(nèi),連結(jié)包含必須一艱難編碼 ,引用陸續(xù)編入名字那些遵循形式: EXEC SQL CONNECT ’[ host[ path]] filename’。 主人被要求,只要一個程序和它使用的一個數(shù)據(jù)庫文件保存在不同的節(jié)點。與此類似,道路被要求,只要數(shù)據(jù)庫文件不居住現(xiàn)行工作目錄。 例如,如下內(nèi)容連結(jié)陳述包含包括一個 Unix 主機名和一個路徑名的艱難編碼的文件名: EXEC SQL CONNECT ’valdez:usr/interbase/examples/’。 注意到主人句法對每個服務(wù)器平臺具體。重要多的出入口數(shù)據(jù)庫不 能使用這形式的一計劃連結(jié)。 在多數(shù)據(jù)庫程序內(nèi) 數(shù)據(jù)庫多的出入口宣布必須的計劃適合他們中的每個處理在內(nèi)單獨陳述數(shù)據(jù)庫。處理這些一定被使用在內(nèi)隨后陳述鑒定具體數(shù)據(jù)庫打開: . . . EXEC SQL SET DATABASE DB1 = ’’。 EXEC SQL SET DATABASE DB2 = ’’。 EXEC SQL CONNECT DB1。 EXEC SQL CONNECT DB2。 . . . 過后,計劃關(guān)閉這些數(shù)據(jù)庫什么時候,數(shù)據(jù)庫辦理不再在使 用中。處理這些文件名去其他數(shù)據(jù)庫可能被再分配和隨后陳述。 例如,打開數(shù)據(jù)庫嵌入 SQL 指南 45 . . . EXEC SQL DISCONNECT DB1, DB2。 EXEC SQL CONNECT ’’ AS DB1。 . . . 另外連結(jié)句法 連結(jié)支持幾形式在打開數(shù)據(jù)庫提供程序設(shè)計靈活性時。下述表格輪廓每個可能句法,提供描述和例子,并且表明是否連結(jié)可能在計劃使用那進(jìn)入單個或者多個數(shù)據(jù)庫: 完整討論以來連結(jié)句法和它用途,看那些參考語言。句法描述例子 單個的進(jìn)入 多進(jìn)入 連結(jié) 39。 dbfile 39。; 打開單獨一個,嚴(yán)重編碼的數(shù)據(jù)庫文件, dbfile。 EXEC SQL 連結(jié) 39。 39。; 是并不連結(jié)文件; 打開數(shù)據(jù)庫與以前宣布的數(shù)據(jù)庫相關(guān)的文件操作。這是更好的連結(jié)句法。 EXEC SQL 連結(jié) EMP; 是連結(jié) 39。 dbfile 39。作為處理; 打開一個艱難編碼的數(shù)據(jù)庫文件, dbfile,并且分配以前宣布的數(shù)據(jù)庫對它操作。 EXEC SQL 連結(jié) 39。 39。作為 EMP; 是連結(jié): varname 當(dāng)時經(jīng)營; 打開文件在易變的主語言內(nèi)儲存的數(shù)據(jù)庫, varname,并且分配一以前宣布的數(shù)據(jù)庫給處理。 EXEC SQL 連結(jié): fname 作為 EMP; 是表格 連結(jié)句法摘要 粘貼多數(shù)據(jù)庫 連結(jié)能粘貼多數(shù)據(jù)庫。對打開全部在以前里指定的數(shù)據(jù)庫確定數(shù)據(jù)庫陳述,使用任何一個如下內(nèi)容連結(jié)句法選擇: EXEC SQL CONNECT ALL。 EXEC SQL CONNECT DEFAULT。 連結(jié)附在也能上一個指定的目錄的數(shù)據(jù)庫的。分開每數(shù)據(jù)庫其它人用逗號的請求。 例如,以下的陳述打開用他們的柄說明的兩數(shù)據(jù)庫: EXEC SQL CONNECT DB1, DB2。 下一陳述 打開兩編碼數(shù)據(jù)庫文件以及以前選派他們?nèi)バ继幚恚? EXEC SQL CONNECT ’’ AS DB1, ’’ AS DB2。 打開與一單獨和一起的多數(shù)據(jù)庫的信息連結(jié)非常有效計劃的數(shù)據(jù)庫出入口是簡單和清楚的。在啟閉幾數(shù)據(jù)庫的復(fù)雜的程序里, 有主語言變量的那替換詞數(shù)據(jù)庫名字, 或者那把多文件分配給相同數(shù)據(jù)庫,使用單獨陳述使計劃容易讀,調(diào)整,并且修改代碼。 處理連結(jié)錯誤 陳述用來使陷入困境并且辦理運行時間錯誤在宣告數(shù)據(jù)庫期間發(fā)生。 以下的 C 代碼碎片說明展示錯誤 信息并且用整齊方式結(jié)束程序的處理錯誤的程序: . . . EXEC SQL WHENEVER SQLERROR GOTO error_exit。 . . . 打開數(shù)據(jù)庫嵌入 SQL 指南 47 :error_exit isc_print_sqlerr(sqlcode, status_vector)。 EXEC SQL DISCONNECT ALL。 exit(1)。 . . . 對一個操作的 SQL 錯誤的完整的討論來說,看第 12 章, 操作的錯誤和恢復(fù) 。
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1