Oracle

如何在 Oracle 12.2 中啟用 INMEMORY JOIN GROUP

  • January 10, 2021

我已閱讀有關 INMEMORY JOIN GROUP 的官方 Oracle 文件並從他們的教程中執行程式碼。但是我無法成功創建 INMEMORY JOIN GROUP。

  • 安裝的數據庫是 Oracle 12.2
  • INMEMORY TABLE 和 INMEMORY COLUMN 已成功創建。

下面是創建 INMEMORY JOIN GROUP 的異常消息:

Error starting at line : 1 in command -
CREATE INMEMORY JOIN GROUP employees_departments
   (employees(department_id), departments())
Error report -
ORA-00900: invalid SQL statement
00900. 00000 -  "invalid SQL statement"
*Cause:    
*Action:

我的程式碼是

CREATE INMEMORY JOIN GROUP employees_departments
   (employees(department_id), departments());

為了打開對 INMEMORY JOIN GROUP 的支持,是否應指定任何 Oracle 初始化參數?

Oracle SQL Developer 將 INMEMORY 突出顯示為不正確的語法: 在此處輸入圖像描述

不,您還需要一列departments table

CREATE TABLE employees(department_id int)
CREATE TAble departments(department_id int)
CREATE INMEMORY JOIN GROUP employees_departments
    (employees(department_id), departments(department_id));

db<>在這裡擺弄

引用自:https://dba.stackexchange.com/questions/282954