跳至主要内容
版本:v2

連結至 Oracle

開始之前

在開始之前,請先了解如何創建資料來源

Step 1: 建立資料來源

您可以透過以下兩種操作來建立資料來源,第一種為點擊側欄 Data Source 的 “+” 按鈕,或是點擊 Overview 頁面中的 Create a Data Source 按鈕來建立。

1_oracle

Step 2: 設定連線資訊

在彈出的視窗表單中,填入及設定連線資訊,並點擊 Submit 送出。

3_oracle

  • Name: 資料庫名稱,供顯示使用,後續可作修改
  • Data Source Type: 資料庫類型,請選擇 Oracle
  • URL: 請填入 <hostname>:<port> 的格式,例如 database-1.cboscstksckj.ap-northeast-1.rds.amazonaws.com:1521, 10.207.64.3:1521
  • Username: 連線使用的 Username
  • Password: 連線使用的 Password
  • Content Type: 使用 SID 或是 SERVICE_NAME 連線
  • SID or Service Name: 根據選擇的 Content Type,可進一步輸入 SID 或是 Service Name
  • Default ScaleNumber Rounding Mode: 若 Table 中含有浮點數的型別,例如 DoubleFloat,而資料中也有小數點的值,則需要設定這兩個欄位
Info

Table Pattern feature is only available after version 2.4.3

  • Table Pattern: 填入 Java regular expression 來篩選需要連接的資料表。 例如填入 public.r.*,篩選出在 public schema 底下以 r 為開頭名稱的資料表。
  • Explore Timeout: 若資料庫中含有的 Table 數量較大,建議調高此參數,讓 Explore 可執行較久
如何設定 Default ScaleNumber Rounding Mode
  • Default Scale: 小數點處理到第幾個位數
  • Number Rounding Mode: 若超過 Default Scale 指定的位數,超出的部分該如何處理
    • Unnecessary: 若超出位數,直接拋出錯誤,讓 Query 失敗
    • Up: Round away from zero
    • Down: Round towards zero.
    • Ceiling: Round towards positive infinity.
    • Floor: Round towards negative infinity.
    • Half Up: Round towards "nearest neighbor" unless both neighbors are equidistant, in which case round up.
    • Half Down: Round towards "nearest neighbor" unless both neighbors are equidistant, in which case round down.
    • Half Even: Round towards the "nearest neighbor" unless both neighbors are equidistant, in which case, round towards the even neighbor.

下列舉例碰到不同的值,在 Default Scale = 0 時,不同的 Number Rounding Mode 實際得到的值

Input NumberUPDOWNCEILINGFLOORHALF_UPHALF_DOWNHALF_EVENUNNECESSARY
5.56565656throw ArithmeticException
2.53232322throw ArithmeticException
1.62121222throw ArithmeticException
1.12121111throw ArithmeticException
1.011111111
-1.0-1-1-1-1-1-1-1-1
-1.1-2-1-1-2-1-1-1throw ArithmeticException
-1.6-2-1-1-2-2-2-2throw ArithmeticException
-2.5-3-2-2-3-3-2-2throw ArithmeticException
-5.5-6-5-5-6-6-5-6throw ArithmeticException

Step 3: 完成建立

進行 Submit 後,稍後片刻將會在側欄中顯示 Oracle 的資料來源,點擊後可以進入此資料來源細節頁面。

4_oracle