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