你好大家。
我的姓名是彼得先生。
我是和詹森製藥、
和今天我是去到演講到你
關於如何結合聯合管理計劃和甲骨文能帶領到A快樂的婚姻。
我工作為了詹森研發。
是A完全-旗下子公司的約翰遜和約翰遜,
和我們的憲章是到發現和發展
創新的藥物和解決方案那轉換個人生活
和解決這最多重要的未滿足的醫療需要的我們的時間。
之內那世界,
我是在這全球的醫療的安全部門,
和我們的憲章是到保護患者經過駕駛
強壯的醫療的安全卓越和益處-風險評估。
和然後之內那部門,
我是在A團體被稱為方法和分析,
和我們的目的是到發展和實施分析性的工具
到增加效率和分析性的能力
到探測和評價安全訊號.
再次,我的姓名是彼得姆羅茲和我有到過A聯合管理計劃使用者自從2007年。
標準免責聲明。
這些是我的意見
和做不是意味著任何代言的任何產品經過詹森或者J &J。
這是我們的議程為了今天。
我是去到給一個介紹
和然後出色地跳正確的進入甲骨文事物。
出色地演講關於ODBC,配置這甲骨文客戶,
這ODBC聯繫細繩,帶來數據從甲骨文進入傑普,
和然後寫作數據後退到甲骨文從傑普,
然後快速地數據插入,快點數據載入中,
然後執行一個甲骨文PL /SQL程式,
隱藏這密碼,錯誤誘捕,
大樓在列表中,
和灑自始至終,我有得到一些各種各樣的尖端。
所以我的部門是被稱為全球的醫療的安全,
和我們收集,過程,和報告和分析不利的事件數據
為了這藥用的產品那我們生產。
他們是大多自發性的案例,
雖然那裡是一些臨床審判案例。
這些是被稱為郵政-行銷.
他們是A男人或者女士在這街道,行人徒步區向下這街道,
和你經驗一些種類的藥物邊影響,
和你稱呼它進入我們的稱呼中心
和我們跑步它透過我們的過程和店鋪它在甲骨文。
我們的體積是關於5,000案例A天,和A案件包括的A人...
他們是不是A病人,他們是不是在A臨床審判。
它是A人,這藥物他們拿,
這事件他們有經驗的,這邊效果他們有經驗的,
或許一些醫療的歷史,和我們店鋪某物被稱為A敘述。
和這是一個例子,病人敘述。
S主體有癌症,
哪個曾是確診在六月1998年,等等等,等等等。
它是A冗長故事關於這病人和這邊效果,
和這是非常重要的為了我們的監視醫生
和其他科學家們到看在。
這是已儲存作為A [聽不清楚 00:02:52]在甲骨文,經過這方式。
傑普,作為我們全部知道,
是偉大的在統計分析和可視化。
甲骨文是偉大的在數據貯存和交易性的加工。
我們的使用者想到分析和視覺化數據從甲骨文使用JMP。
首先,我們看在表格的報告的安全數據,
概括資訊,病人敘述鑽頭起伏,
和我們做一些視覺化的安全數據
透過趨勢或者森林地塊。
和全部那,
聯合管理計劃和甲骨文一起製作A快樂的婚姻。
出色地開始經過說關於ODBC,
哪個站立為了打開資料庫連接性。
ODBC司機使用權這資料庫使用SQL。
SQL站立為了結構化的詢問語言。
所以這ODBC司機允許A聯合管理計劃客戶軟體
到交流和這甲骨文資料庫.
這第一的事物你有到做是安裝這甲骨文客戶在這個人電腦。
這是一個鍛鍊左邊到這讀者。
它是不是A教學在安裝這,所以你能Google它。
然而,一次你已經已安裝它,
那裡是A夫妻的事物你需要到供應為了這甲骨文客戶。
你需要到定義二環境變數。
一是甲骨文_家,這其他是總神經系統_行政。
所以ORACLE_HOME點到A資料夾在哪裡這客戶是實際上安裝。
這裡,它是在C、甲骨文, 19 , 客戶_1.
和然後你想到包括這垃圾桶目錄
在這小路環境多變的。
所以在這案件,它是這ORACLE_HOME與斜槓垃圾箱。
這TNS_管理員點到這地點的TNSNAMES。 奧拉,
-患病的解釋什麼那是在A第二-
和那是通常位於
在這網路行政小路下這ORACLE_HOME 。
這是A暗示;
你能觀點這TNS_管理員多變的到A文件分享地點
所以多種的使用者能全部觀點到這文件
和它是更輕鬆到維持一版本的TNSNAMES.ORA。
什麼確切地是TNSNAMES.ORA?
它是A配置文件。
它是喜歡A秘密解碼器戒指,
它翻譯之間A資料庫別名和資訊需要的
經過這甲骨文客戶到演講到你的資料庫.
這是我的例子;我的別名是MYDEVDB,
和然後這是我的描述
為了如何到連接MYDEVDB到我的甲骨文資料庫.
和那完全的,
現在我們需要到決定一個ODBC聯繫細繩,
和這最簡單的方式到做這是到點選這視窗按鈕和類型ODBC,
和我們想到匹配這孵化。
為了64 -位元傑普,我們想這64位ODBC數據來源。
為了32 -位元傑普,我們想這32-位元ODBC數據來源。
我有64位傑普,
所以我點擊了那和我帶來向上這螢幕這裡,
和我點選在這司機標籤,
和這裡是這司機為了ODBC那是已安裝在我的系統。
我有三甲骨文客戶和一SQL伺服器.
我有這甲骨文客戶版本11, 12,和19、
所以我會點擊在這甲骨文版本19司機,
和你想到製作筆記的這;甲骨文在奧拉客戶19家1.
那是全部你需要到知道。
現在我們有我們的ODBC聯繫細繩。
我們結合那喜歡所以和司機等於那細繩,
資料庫查詢等於我們的資料庫別名。
使用者識別碼等於你的使用者名稱,殘疾人士等於你的密碼。
所以這是A完全-形成的ODBC聯繫細繩。
司機等於我的甲骨文19司機。 資料庫查詢是MYDEVDB,
使用者名稱是我的用戶名,密碼是我的密碼。
好的,現在那是全部配置,我們能帶來數據進入JMP。
那裡是一些方法到得到甲骨文數據進入JMP。
瑟爾的打開資料庫,執行SQL ,新的SQL詢問,和詢問建築商,
哪個是在下面這文件資料庫菜單。
這演講將要重點只在執行SQL
因為你能創造A資料庫聯繫
和然後你能執行
一些SQL命令和執行SQL和然後關閉這資料庫聯繫。
如果你比較那到打開資料庫,打開資料庫在一稱呼,
打開這聯繫,
運行A SQL命令,關閉這聯繫。
所以如果你有20 SQL聲明,
你是開幕和關閉這聯繫20次,
然而和執行SQL,你僅有的打開它一次,
執行你的20命令和20執行SQL命令,
和然後關閉這資料庫聯繫,所以它速度事物向上。
在這腳本編寫指數,這是什麼執行SQL看起來喜歡。
它需要這下列的論據;
有A資料庫聯繫處理哪個在這兒,
定義的經過你的聯繫細繩。
有任何一個A選擇陳述或一個SQLFILE 等於陳述,
或者一個SQL文件等於A指針到A文件含有你的SQL命令。
一個無形的關鍵字,如果你供應A桌子姓名,
那是相等的到說選擇星星從桌子姓名,
和然後一個輸出桌子姓名提供這姓名為了這聯合管理計劃數據放
和執行SQL返回,指針到A桌子
如果你是發行A選擇陳述,哪個回報A數據放。
這是一個例子;
我有我的聯繫細繩,司機等於甲骨文在奧拉客戶19首頁1,
MYDEVDB,我的使用者名稱,我的密碼。
我是調用它創造資料庫聯繫和這細繩。
我有得到我的SQL陳述這裡,
我是選擇一些列從A桌子被稱為eba_銷售_銷售代表,
和我是透過我的聯繫,我的SQL陳述,
和然後A標題為了這桌子到執行SQL,
然後我是關閉這資料庫聯繫。
這是我的桌子我呈現從甲骨文。
那是七列, 20行。
這是這第一的提示,
和那是如果你有A細繩和A單身的引用裡面它,
在命令到使用它和甲骨文,
你有到代替那單身的引用和二單身的引號喜歡這。
這裡,我的SQL陳述是選擇星星從我的_桌子米,
在哪裡米姓名等於奧馬利,
和自從這是裡面這細繩,我有到代替它和二引號。
這是這第二提示;
使用柱子別名為了可讀性。
這些是我的柱子別名,所以這是我的柱子,
和然後在雙倍的引號,我有得到一個別名。
你注意它是混合的案件,
那裡是空間在那裡,它使它更多的可讀。
這是我的桌子和這更多的可讀的柱子標頭。
這其他事物關於這是,
我是使用反斜線打開方塊括號,關閉方塊括號反斜線
到避免這需要到逃脫我的雙倍的引號。
你注意我有得到雙倍的引用這裡,
然後我有得到我的反斜線打開方塊括號,
和然後我有得到雙倍的引號,
和然後我關閉它出去這裡所以它看起來A很多清潔工。
什麼如果你想到寫數據後退到甲骨文?
你能問題一個更新陳述或者一個插入陳述。
這裡是我的更新陳述,和我是簡單地定義那,
透過到A多變的,和然後透過到執行SQL。
我正在更新這桌子,
環境這最後的姓名到史密斯在哪裡這第一的姓名是瑞典草。
或者這裡我是插入A新的記錄進入這桌子
和我是環境這價值的這些領域到這價值觀顯示這裡。
一事物到筆記關於更新和插入
是執行SQL做一個隱含的犯罪為了這些命令,
所以你不需要到做A犯罪你自己。
一事物關於插入,
如果你有多種的插入聲明到執行,
他們能是慢的,
所以我成立一個選擇哪個是全部插入。
這是一個例子在哪裡我是插入進入這桌子。
這柱子是被稱為樣本_數字
和我是插入十價值觀全部在一次和一陳述。
這僅有的詭異的事物是,
你有到放某物喜歡選擇1從雙重的
在這結尾的它和然後它作品。
讓我們看那在行動。
我想到插入100列一經過一和比較一下到100列全部在一次。
我有A小的例子這裡,讓我們去先和跑步它。
所以它拿8秒到做一在A時間相對0.15為了插入全部,
和所以它曾是52次快點。
讓我們看在這程式碼A小的位元.
我們有製作A聯繫,截斷A桌子。
這是我的一在A時間。
我有我的執行SQL裡面我的環形,
和經過這方式,我是循環A百次。
這裡,執行SQL是裡面這環形,和向下這裡為了插入全部,
我是開始和全部插入
和我保持添加進入這桌子,領域,價值觀。
保持添加那,
和然後我僅有的跑步一SQL命令。
和如果我看在這命令,你可以看到它漂亮的沉重的。
這是我的SQL陳述。
它是非常長的,但它拿0 .15秒到跑步。
全部插入測試進口,
場地名字,價值觀,進入,進入,進入。
好的。
讓我們去後退到滑動模式。
什麼如果你有
更多的比一千列到插入進入你的資料庫?
什麼如果你有10,000列或者50,000行?
你能使用A工具從甲骨文被稱為SQL載入器為了快點數據載入中.
SQL載入器需要A數據文件哪個能是逗號分開,
標籤- 分隔,固定的格式,和A控制文件。
這控制文件描述
這結構的這數據文件和這目標桌子,
和是去到添加其他層在這
因為是去到做全部這從之內JSL。
我是去到創造A命令文件
哪個運行SQL載入器在A命令窗戶。
它也產生這控制和命令文件使用傑士林,
和患病的使用跑步程式到執行這文件。
這是我的文件。
它是非常令人興奮,
它是六列,四列和它是標籤劃定的。
這裡我是顯示這揭示程式碼,所以這是我的標籤特點,
和這是我的例子。
我有得到環境一些變數,
和這裡我是創造我的控制文件
和我是使用評估插入到製作這些變數,
——包圍經過這小的插入符號—轉變到他們的價值觀向上這裡。
進口_文件姓名將要是測試導入.txt,目標表將要是測試導入。
領域是終止經過標籤,實際上封閉的經過雙倍的引號。
這是我的六領域,
和我是添加A夫妻的其他領域,日期_已載入和使用者名稱_已載入。
日期_已載入將要是這系統日期。
這使用者名稱_已載入將要是這帳戶姓名
的這人跑步它。
我是儲存這文件出去到這目錄
和我是創造A命令文件到跑步SQL 載入器。
環境我的駕駛到這C駕駛,播種進入這目錄,
進而這是我的命令;
SQL載入器使用者ID等於我的證書在我的資料庫姓名,
和這是我的控制文件,我的紀錄文件。
和如果你注意,
我有到添加這些反斜線驚嘆號首都N。
這些是難的返回。
為了一些原因,它沒有工作沒有這些在那裡,
所以我有到添加那些在為了這命令文件到工作。
我正在儲蓄它,
和然後我是跑步它這裡和跑步程式.
然後我是檢查這結果。
如果它做不是包含排成功地已載入在這輸出,
然後我展示一個錯誤訊息和展示這輸出從運行SQL載入.
如果它曾是成功的,
然後我載入這紀錄文件在和展示那。
這是我的紀錄文件。
我有大約四個列成功地已載入在1.5秒。
我想到做A示範的六列和30,000記錄,
和讓我們跑步那一。
我是載入中進入這相同的桌子,我正在截斷這桌子,
和我是跑步SQL載入器,載入這數據文件。
它是這相同的控制文件。
什麼時候它是全部完畢,
它是去到展示這輸出從這紀錄文件。
這是這輸出。
我有得到30,000列成功地已載入。
不列是不是已載入到期的到數據錯誤和它拿16秒。
那曾是30,000行,和我們能看在那數據。
這裡我是在A工具被稱為PL/SQL開發商。
選擇星星從這桌子和這是我的價值觀,
這是我的日期已加載,哪個是今天,
我的使用者名稱,
和它是去到選擇全部這行。
我會讓那跑步。
好的,所以這是A看在這數據文件,和這是這紀錄或者以前的跑步。
它拿25秒。
全部正確的,移動在。
現在,什麼如果你想到執行一個甲骨文PL /SQL程式?
PL /SQL站立為了程式語言擴充到SQL,
和它是A種類的A 3GL, 4GL語言甲骨文用途
到做功能,程式和這喜歡。
如果你有A程式,
你簡單地環繞它和開始和結尾和然後經過它到執行SQL。
這是開始,那是我的圖式姓名。
這是A包裹被稱為包裹實用程序,和然後裡面那裡,
有A程式被稱為傳送電子郵件和一個爭論成功,
和然後我添加這結尾在這結尾。
所以什麼時候你做這,
它運行它和控制將要返回到聯合管理計劃什麼時候這程式是完畢,
所以出色地等待。
好的,讓我們演講關於一些安全事物。
什麼時候你拉數據從甲骨文,
經過預設,有A來源財產在這數據放,
和那將要展示你
這使用者名稱和密碼和聯繫細繩,
和你可能不是想到展示那到全部你的用戶。
如果你跑步這命令,
它將要隱藏這聯繫細繩在這數據放那是回。
我去A夫妻的腳步超過那。
我創造A聯繫在一個加密的吉林省功能。
這功能包含A資料庫姓名,這使用者名稱,和這密碼,
和它回報A資料庫聯繫
和預設當地的確保那功能變數是不是可見的。
讓我們有A看在那。
這是A小的功能被稱為我的_資料庫,
和這是這未加密的版本。
這是我的預設當地的。
我查看環境變數。
這是我的聯繫細繩。
這是這一那你不想人們到看。
這是我的司機,我的資料庫,我的使用者名稱, 我的密碼。
我創造A資料庫聯繫和那細繩
和然後只是返回我的資料庫聯繫。
去到加密這腳本,
你點選在編輯,加密腳本,進入A解密密碼。
-我不使用跑步密碼—
和然後點選是的,在這裡。
這是我的加密的腳本,
和然後我是去到節省它作為我的資料庫.jsl。
到使用它,我包括那腳本,
那加密的腳本在我的吉林省程式碼,和那定義那功能為了我。
然後我稱呼我的_dbc到得到A資料庫聯繫,
選擇星星從這桌子
執行SQL,關閉資料庫聯繫,
所以這是我的桌子。
和如果你看在DBC在這紀錄,
全部它節目是資料庫和然後你的甲骨文客戶司機。
許多次什麼時候你跑步SQL命令在傑普,
你跑步進入錯誤,和它是不是非常簡單的到偵錯這,
所以我寫道A功能被稱為日誌執行_ sql,
哪個執行SQL命令和陷阱任何ODBC錯誤成立在這紀錄.
如果它發現錯誤,它顯示A警告訊息到這使用者
沿著和這SQL,並沿著和這錯誤。
如果你放A全球的多變的到一,它顯示A SQL前執行它。
這有變得非常便利為了發展和偵錯SQL。
這功能用途紀錄捕獲到檢查這紀錄為了錯誤。
這是這句法為了紀錄捕獲,細繩等於紀錄捕獲表達,
和這是任何命令你想被處決和捕獲,
和任何事物那通常情況下去到紀錄將要去進入細繩,
和然後你能檢查字串。
紀錄_執行_sql需要五論點:這姓名的這呼叫程式,
A資料庫聯繫, A SQL陳述,
一個無形的旗幟,和A桌子姓名到返回,
和這裡是二例子。
一作品和一不工作。
這有選擇系統日期從雙重的,
哪個是A標準甲骨文命令到得到這目前的系統日期,
和這有一個故意的錯誤在它,雙重的X,
哪個我知道不存在。
什麼時候我們跑步這第一的SQL陳述,我們得到這系統日期。
非常好的。
什麼時候我們跑步這第二陳述,我們得到一個錯誤訊息.
呼喚程式是列出這裡,這錯誤訊息是這裡。
這是非常重要的,
沿著和這程式碼, ORA-00942,
和然後這是你的SQL陳述,
和這所有的訊息是裡面的A文字編輯盒子,
所以你能複製和貼上它。
這是一個例子為了偵錯輸出。
我轉動在我的偵錯旗幟和什麼時候我跑步我的陳述,
我得到一個資訊性的訊息
-它是不是一個錯誤,它是只是資訊性——
顯示這呼叫程式,資料庫聯繫,
無論它是無形的或者不是,這桌子姓名,和這SQL狀態,
和然後我能點選這複選框
如果我想到轉動離開隨後的偵錯輸出。
所以這是紀錄_執行_sql,有A描述,
說明的這論據,
A夫妻的例子來電,和然後這是這功能本身。
這是我的論據,我查看這資料庫聯繫,
我查看這SQL陳述,我檢查這偵錯旗幟。
如果這偵錯旗幟是在,我製作A小的窗戶
和我展示這目前的SQL在A文字編輯盒子,
和然後我給這使用者這選項到轉動離開隨後的偵錯輸出。
如果他們點選那,我重置這旗幟到零。
然後這是這肉的這功能
我力量全部錯誤到去到這紀錄和批次互動的一,
然後我稱呼紀錄捕獲
和任何一個一個無形的旗幟在或者非無形的標誌開啟
為了執行SQL,
和然後我轉動批次互動的,放它後退到零,
然後我查看這紀錄窗戶為了ODBC錯誤,
我看為了甲骨文ODBC或者這單字錯誤和我放A旗幟,
和然後我使用字和這[聽不清楚 00:25:02]
提醒我到解析這輸出的這紀錄進入分離線。
然後這錯誤訊息是總是在線一的這訊息.
如果我們成立一個錯誤,然後它顯示這錯誤。
我有一個例子這裡然而。
所以這是一個例子在哪裡它說從關鍵字不是成立在哪裡預期的。
如果我們看在這SQL,
我發生到知道有A逗號遺失的這裡。
讓我們演講關於大樓在列表。
這甲骨文在操作員決定無論A價值火柴任何價值觀在A列表。
這是一個例子。
選擇星星,從歐洲銀行業協會_銷售量_銷售量代表,
在哪裡這最後的姓名是在一的這些價值觀,
和它是相似的到這吉林省包含功能
在哪裡這裡我是說做這清單包含這單字拉傑?
在這案件它曾是向下在位置二。
有A警告和這在操作員。
有A限制的一千價值觀。
的課程,我寫道我的自己的功能,取得sql _在_列表,
哪個得到大約那局限性。
和什麼它做,
它建構一個列入從這清單假如。
如果那裡是更多的比1000專案在這列表,
它分開他們進入1,000元素區塊
連接的透過聯盟到避免這限制的一千專案.
和如果這元素是的類型細繩,
任何單身的引號裡面這字串將要是被取代和二單身的引號,
和單身的引號將要是放大約每個物品。
所以有二論據。
第一的一是物品列表。
它是這清單的專案到創造一個無盡的從,
和然後A前言,
哪個是A SQL細繩到前言這在清單中和,
所以出色地看什麼這些意思是在這例子。
這是一個例子在哪裡我有A數位列表,
和我的前言是選擇這ID從圖式資訊,
在哪裡這身分證在打開括號。
所以這是我的稱呼到得到_sql_in _列表,我的id_列表,前言
和這輸出看起來喜歡這;
選擇星星從我的桌子米。
這ID是在這裡。
選擇ID從圖式資訊在哪裡ID是在一的這些數字。
如果你看在A細繩例子,這是四元素在這列表。
這第一的一和這第三一有A單身的引用裡面他們,
和這是我的前言。
什麼時候我稱呼得到_sql_in_list和結合它在我的SQL陳述,
這是我的結果。
選擇星星從我的桌子米,
在哪裡這產品姓名是在和這裡它是我的前言,
在哪裡警報姓名是在,甲、乙、丙、或者D .
和你會注意為了A和C
它被取代這單身的引號和二引號,
和它也轉換的這些雙倍的引號到單身的引號這裡。
這是一個提煉的A長的例子在哪裡我有一千的這些ID價值觀,
和所以這是這第一的千,和然後A聯盟陳述,
和然後這下一個千和所以在和所以向前。
全部正確的,這是提示數位三。
那是到使用一個融合的發展環境
為了發展你的SQL聲明。
這些有A圖形使用者介面正面結尾
和他們讓你發展和偵錯SQL和PL/SQL。
這些是一些受歡迎的工具那我是意識到的的。
我使用PL/SQL開發商。
來自於全部圓形的自動化。
有A工具被稱為SQL開發商從甲骨文那是A贈品,
和蟾蜍來了從尋求。
許多人們是熟悉的和蟾蜍。
讓我們有A看在PL/SQL開發商。
我們鋸它早些時候什麼時候我已選擇從這桌子。
我能做事物喜歡強調這些,
複製和標頭,後退到傑普,
創造一個空的數據放和點選在編輯,
貼上和柱子名稱。
繁榮,有我的數據。
好的。
和我能瀏覽功能,程式,包裹,桌子,等等等,等等等。
這是A小的更多的
在那偵錯例子那我們鋸早些時候,
和再次, A逗號遺失的這裡。
只是其他更多的明確的顯示的那錯誤訊息.
所以你拿這,複製它,看在它,和重工它。
其他提示,這是A柔軟的提示,
和那是到避免排隊評論使用短跑-短跑
作為它能迷惑這解析器。
這些是評論在哪裡這短跑-短跑說
一切後這在這線是A評論。
有時,一些情況,
這解析器得到使困惑
和不對待這些特性作為評論,
所以它是更好的到使用斜線-星號-星號-斜線。
我有只是見過A夫妻的次在哪裡它沒有工作
和我追蹤到的它向下到這些評論。
一更多的提示,和那是到使用
這甲骨文系統_情境功能到得到有用資訊.
有A名稱空間被稱為U塞雷恩夫在甲骨文
和你能得到這智慧財產地址,這客戶電腦,
這程式製作這ODBC稱呼,
這操作系統識別符為了這客戶,
這目前的會議,
操作系統使用者名稱,和這資料庫姓名。
有許多更多的。
如果你Google它,那裡的許多更多的參數,
但這些是這那些那我使用。
這裡我是說選擇智慧財產地址,模組,終端,
操作系統使用者和服務姓名。
這是我的稱呼到系統上下文,
和我是只是選擇它從雙重的,聯合這些一起,
和這結果看喜歡這向下這裡。
這是我的智慧財產地址。
我是呼叫從聯合管理計劃。EXE文件,不驚喜那裡。
我的使用者名稱,我的資料庫,和然後我的電腦姓名。
那是全部我有今天。
這結論患病的畫,
或者如果你配置這甲骨文客戶適當地,
得到這ODBC聯繫細繩
和使用執行SQL聯合管理計劃在甲骨文能做偉大的事物。
所以一次再次, JMP 和甲骨文等於A快樂的婚姻。
感謝你,在那兒任何問題?