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

正文內(nèi)容

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

2025-01-19 06:51本頁(yè)面

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

  

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