亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > 綜合 > 正文

定制DB2通用數據庫命令行處理器

2024-07-21 02:41:19
字體:
來源:轉載
供稿:網友
  引言  IBM® DB2® Universal Database™ linux、UNIX® 和 Windows® 版(下稱 DB2 UDB)提供了兩種從命令行界面輸入命令的方式。當以交互(Interactive)模式使用 DB2 UDB 命令行處理器(DB2 UDB Command Line PRocessor,DB2 UDB CLP)時,您不必在 DB2 UDB 命令或 SQL 查詢前加上要害字 db2 。假如您不熟悉 DB2 UDB CLP 不同的運行模式,那么請查看 DB2 規劃 - DB2 V8.1 Family Fundamentals 認證預備教程,第 1 部分(共 6 部分)?! ≌埧匆幌?圖 1,圖中在運行于交互模式下的 DB2 UDB CLP 中輸入了 SELECT *... 語句。您知道這個特定表(STAFF)位于哪個數據庫或實例嗎?您大概不知道吧(雖然對于這個特例,您可以猜測);可是,DB2 UDB 知道!  圖 1. 缺省的 CLP 視圖不會告訴您連接到了哪個實例    現在看一眼下面 圖 2中一模一樣的查詢。您現在能回答我的問題了嗎?注重到有什么不同了嗎?  圖 2. 對 CLP 進行了定制,以向您顯示您所連接的實例和數據庫    帶修訂包 1(Fix Pack 1,FP1)的 DB2 UDB V8.1 提供了很棒的新功能,這項功能可以讓您在運行于交互模式時,定制 DB2 UDB CLP 提示符(后文所指的 DB2 UDB CLP 就是運行于交互模式的 DB2 UDB CLP)?! ∧梢允褂眠@項新的定制功能,把您自己的文本和反映當前實例連接(instance attachment)和/或數據庫連接(database connection)的上下文(context)的變量添加到輸出顯示。本文將向您介紹這項新的定制功能。  定制交互模式下的 DB2 UDB CLP  帶 FP1 的 DB2 V8.1 新增了可定制的 DB2 UDB CLP 交互提示符功能?,F在 DB2 UDB CLP 提示符可以反映當前實例連接和數據庫連接的上下文,還可以顯示特定的字符消息。假如沒有該項功能,使用交互模式下的 DB2 CLP 會顯示硬編碼的提示符,如 圖 3所示?! D 3. CLP 中的硬編碼提示符    在繼續下去之前:關于 DB2 UDB 注冊表變量的 20 秒課程  您可以使用 DB2 UDB 注冊表變量更改環境。這些變量之所以可以被這樣設置,是因為它們本質上是動態的,并且可適用于當前運行時環境,而無需包含在系統啟動概要文件中。有一些 DB2 UDB 注冊表變量只能設置為系統啟動的一部分?! B2 UDB V8.1 提供了 DB2 概要注冊表(DB2 Profile Registry)用以控制環境。在以前的發行版中,假如更改了環境級別,就需要重新引導 DB2 UDB。現在有了一些例外,可以通過存儲在 DB2 概要注冊表中的注冊表變量對 DB2 UDB V8.1 環境進行專門控制?! 】墒褂?db2set命令更新 DB2 UDB 注冊表變量;這些信息被立即存儲到概要注冊表中。DB2 概要注冊表將這些更新過的信息應用到在進行更改之后啟動的 DB2 UDB 服務器實例和應用程序。  也可以使用 set命令給環境級變量賦值,以用于臨時會話(以此方式設置的大部分變量會出現在 DB2 UDB 注冊表中;但是,有一些不會,如 DB2INSTANCE)?! 〖偃缧枰谰眯栽O置某個環境變量,那么您應該使用 db2set命令在工作站的啟動概要文件內設置它。 set命令設置的環境變量只在命令行會話期間有效,而 db2set命令行則將環境變量永久性地設置在 DB2 概要注冊表中?! ∫榭慈渴苤С值淖员碜兞苛斜?,請輸入以下命令:   db2set -lr  要更改 DB2 UDB 注冊表變量的值,請輸入以下命令:   db2set registry_variable_name=new_value  要查看被設置的全部 DB2 UDB 注冊表變量列表,請輸入以下命令:  db2set -all  此命令的輸出類似圖 4。  圖 4. db2 set -all 命令的輸出    請注重環境級變量前面有個 [e] ,而實例變量和全局變量前面分別為 [i] 和 [g] ?! ≡O置 DB2_CLPPROMPT 注冊表變量  要定制 DB2 UDB CLP 命令提示符,請使用新的 DB2 UDB 注冊表變量:DB2_CLPPROMPT?! ∧梢詫?DB2_CLPPROMPT 設置為長度不超過 100 個字符的任何文本字符串。這個定制的字符串可包含在運行時可替換的可選標記。假如這個注冊表變量在 DB2 UDB CLP 會話期間發生更改,那么新的值在用戶退出再重新進入該處理器后方可生效。  可以將 DB2 UDB CLP 定制為只顯示一行字符串,這是最基本的形式。 圖 5和 圖 6演示了 DB2_CLPPROMPT 注冊表變量的設置以及 DB2 UDB CLP 的后續調用?! D 5. 設置命令行提示符注冊表變量    圖 6. 結果    現在,盡管這個示例挺有意思,但沒什么大用。DB2_CLPPROMPT 注冊表變量可以附帶一些關聯變量,可以用這些變量向 DB2 UDB CLP 返回一些關于當前的或缺省的實例連接以及當前所連接的(或缺省的)數據庫的信息?! ∈苤С值淖兞咳?表 1所示?! ”?1.受 CLP 支持的運行時變量
變量 運行時值
%ia 假如存在實例連接,則為當前實例連接的授權標識(authid);否則為空字符串。
%i 假如實例連接存在,則為當前所連接的實例的本地別名;假如不存在本地實例連接,則為 DB2INSTANCE 或 DB2INSTDEF 注冊表變量的值;否則,為空字符串。
%da 假如存在數據庫連接,則為當前數據庫連接的授權標識;否則為空字符串。
%d 假如數據庫連接存在,則為當前連接的數據庫的本地別名;否則為 DB2DBDFT 注冊表變量值;再不然則為空值。
%n 換行符。
  例如,要設置 DB2 UDB CLP 提示符,使其解析為:  (Instance , Database ):  輸入以下命令:  db2set db2_clpprompt=" (Instance:%I, Database: %d):"  您可以輸入 db2set all 命令來驗證 DB2 UDB 概要注冊表中的該項設置?! D 7向您顯示了這一命令序列,包括在以交互模式啟動 CLP 會話之后的顯示結果?! D 7. 設置 DB2_CLPPROMPT 并驗證其使用    請注重此例中,我用了 未處于交互模式的 DB2 UDB CLP,這就是為什么交互模式在同一個窗口中被啟動的原因(我這樣做是讓您體會一下調用 DB2 UDB CLP 的不同方式)?! D 7 中,您會看到 變量沒有值。該變量之所以為空是因為在我的環境中沒有數據庫連接或者定義的缺省數據庫?! 〖偃缒B接到數據庫,這個變量就會更新,如 圖 8所示。  圖 8. 出現在提示符上的實例名和數據庫名    假如我從這個數據庫斷開,這個定制的字符串會反映出這一操作。假如我接著再連接到不同的實例,在 DB2 UDB CLP 中也會得到動態的反映,如 圖 9所示。  圖 9. 連接到新的 DB2 UDB 實例時,CLP 動態進行更新    DB2_CLPPROMPT 腦力測試  對于 DB2_CLPPROMPT 變量,有很多組合變量的方法。我把它留給您去試驗,您不僅可以試驗不同的可用變量,還可以看看它們對于不同環境設置的相應結果?! 〔贿^來一點“離別”測試怎么樣?  根據以下設置:  db2set db2_clpprompt="db2 (%ia@%i, %da@%d):"  以下條件下,您會看到什么結果?  DB2INSTANCE 設為 TESTING。DB2DBFT 未設置。不存在已連接的實例連接,也不存在數據庫連接。單擊此處,獲得 答案?! B2INSTANCE 設為 DB2。DB2DBFT 設為 SAMPLE。DB2 實例有一個實例連接,授權標識為 PAULZ。 單擊此處,獲得 答案?! B2INSTANCE 設為 DB2。DB2DBFT 設為 SAMPLE。只有一個數據庫連接到 SAMPLE 數據庫,授權標識為 PAULZ。單擊此處,獲得 答案?! £P于作者   Paul C. Zikopoulos,文學士,MBA,是一位與 IBM Global Sales Support 小組合作的 IDUG 的專題和獲獎發言人。他有七年多的 DB2 使用經驗,還寫了許多關于 DB2 的雜志文章和書籍。Paul 為很多雜志撰寫有關 DB2 的文章,并且是多本書的合作者,包括: DB2 - The Complete Reference、DB2 Fundamentals Certification for Dummies、DB2 For Dummies以及 A DBA's Guide to Databases on Linux。Paul 是一位 DB2 認證高級技術專家(DB2 Certified Advanced Technical Expert)(DRDA 和 Cluster/EEE)、DB2 認證解決方案專家(DB2 Certified Solutions Expert)(商業智能(Business Intelligence)和數據庫治理(Database Administration))。您可以通過 paulz_ibm@msn.com 與他聯系。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
米奇精品一区二区三区在线观看| 亚洲一区二区三区四区在线播放| 国产成人涩涩涩视频在线观看| 欧美一区视频在线| 日韩av网站大全| 欧美日韩在线视频首页| 国产亚洲视频中文字幕视频| 日日骚av一区| 国产成人精品在线| 日本国产一区二区三区| 久久激情视频久久| 在线观看精品国产视频| 日本午夜人人精品| 久久99国产精品自在自在app| 伊人男人综合视频网| 国产精品美女无圣光视频| 久久精品国产一区二区三区| 亚洲成人精品久久久| 色偷偷av亚洲男人的天堂| 日本久久中文字幕| 亚洲老板91色精品久久| 国产亚洲精品久久| 欧美日韩一区二区三区| 91精品国产综合久久久久久蜜臀| 国外成人在线播放| 国产一区深夜福利| 久久手机免费视频| 欧美激情在线观看| 欧美成人激情视频| 国产成人精品网站| 国产精品美女视频网站| 亚洲欧美激情精品一区二区| 国产第一区电影| 国产成人精品一区二区在线| 97超级碰碰碰久久久| 夜夜嗨av一区二区三区免费区| 亚洲第一精品电影| 91精品国产91久久久| 日日噜噜噜夜夜爽亚洲精品| 中文字幕在线看视频国产欧美| 欧美人在线视频| www.欧美精品一二三区| 亚洲人成伊人成综合网久久久| 欧美一级片久久久久久久| 成人黄色免费网站在线观看| 精品中文字幕在线| 亚洲一区亚洲二区亚洲三区| 久久深夜福利免费观看| 亚洲精品视频在线播放| 亚洲国产第一页| 亚洲嫩模很污视频| 日韩视频中文字幕| 欧美丝袜一区二区三区| 日本免费在线精品| 91高清在线免费观看| 国产ts人妖一区二区三区| 欧美激情精品久久久久久免费印度| 中文字幕欧美精品日韩中文字幕| 欧美乱人伦中文字幕在线| 91精品中国老女人| 97久久超碰福利国产精品…| 国产精品自产拍在线观看中文| 久久久av一区| 91社区国产高清| 亚洲福利视频网| 在线视频一区二区| 日韩欧美第一页| 精品美女永久免费视频| 亚洲视频在线观看网站| 亚洲第五色综合网| 国产激情视频一区| 欧美日本中文字幕| 中文字幕最新精品| 欧美成人免费网| 国产精品网红直播| 日韩精品在线免费观看视频| 国产中文字幕亚洲| 亚洲天堂av女优| 91高潮精品免费porn| 亚洲无av在线中文字幕| 欧美视频一区二区三区…| 国产免费一区二区三区香蕉精| 97超级碰碰碰久久久| 91wwwcom在线观看| 欧美福利视频在线观看| 尤物yw午夜国产精品视频| 亚洲视频专区在线| 色婷婷av一区二区三区久久| 九九精品视频在线观看| 欧美伊久线香蕉线新在线| 日韩成人在线视频网站| 97香蕉超级碰碰久久免费软件| 亲爱的老师9免费观看全集电视剧| 亚洲第一精品久久忘忧草社区| 欧美精品成人在线| 欧美有码在线观看视频| 91夜夜未满十八勿入爽爽影院| 日日狠狠久久偷偷四色综合免费| 日韩av在线免播放器| 欧美成人亚洲成人| 青青草原一区二区| 国产欧美va欧美va香蕉在| 欧美亚洲激情视频| 精品激情国产视频| 91精品久久久久久久久不口人| 亚洲美女激情视频| 日韩国产在线播放| 欧美黑人巨大精品一区二区| 日韩精品999| 欧美电影电视剧在线观看| 青青草原成人在线视频| 欧美孕妇毛茸茸xxxx| 成人福利视频在线观看| 亚洲国产日韩欧美在线99| 国产日韩在线精品av| 国产精品免费久久久久久| 亚洲国内精品视频| 69久久夜色精品国产69乱青草| 亚洲美女中文字幕| 欧美日韩不卡合集视频| 日韩在线观看网站| 欧美区在线播放| 日本亚洲欧洲色α| 久久久噜久噜久久综合| 日本欧美国产在线| 亚洲高清不卡av| 国产精品久久久久久久7电影| 国产国语刺激对白av不卡| 亚洲欧美日本精品| 不用播放器成人网| 欧美日韩中文字幕在线| 亚洲欧美日韩区| 日韩精品极品视频| 欧美性69xxxx肥| 国产亚洲精品久久久久动| 俺也去精品视频在线观看| 在线观看免费高清视频97| 亚洲三级黄色在线观看| 日韩成人在线视频| 亚洲经典中文字幕| 国产一区二区三区视频| 欧美日韩国产中文精品字幕自在自线| 2018中文字幕一区二区三区| 亚洲人成绝费网站色www| 国产精品久久久久一区二区| www欧美xxxx| 91九色综合久久| 国产精品av网站| 欧美成人午夜激情视频| 一区二区三区黄色| 国产精品99久久久久久www| 韩国福利视频一区| 日韩国产欧美精品一区二区三区| 一区二区三区回区在观看免费视频| 日韩视频第一页| 日韩成人av在线播放| 日韩av在线免费播放| 日韩欧美在线视频观看| 久久久精品999| 亚洲一级黄色片| 欧美成人在线免费视频| 中文字幕亚洲欧美日韩2019| 久久婷婷国产麻豆91天堂| 国产一区欧美二区三区|