-1
我正在使用TYPE來獲取表格中的rowtype。我想用它來檢索Customer和Supplier的行類型(即多個表)。在PLSQL中對多個表使用TYPE
以下是客戶的代碼,我如何使用相同的代碼檢索客戶和供應商?
TYPE dept_table_type is table of CUSTOMER%ROWTYPE
INDEX BY PLS_INTEGER;
謝謝
我正在使用TYPE來獲取表格中的rowtype。我想用它來檢索Customer和Supplier的行類型(即多個表)。在PLSQL中對多個表使用TYPE
以下是客戶的代碼,我如何使用相同的代碼檢索客戶和供應商?
TYPE dept_table_type is table of CUSTOMER%ROWTYPE
INDEX BY PLS_INTEGER;
謝謝
您可以使用光標的ROWTYPE做你想做什麼:
CURSOR MULTI_TABLE_CURSOR IS
SELECT *
FROM CUSTOMER
CROSS JOIN SUPPLIER;
TYPE DEPT_TABLE_TYPE IS TABLE OF MULTI_TABLE_CURSOR%ROWTYPE
INDEX BY PLS_INTEGER;
注意,你實際上並不需要使用遊標如果你沒有用它。
祝你好運。
你正試圖用兩個真正的表中的所有列創建一個PL/SQL表?也許你可以解釋你的最終目標是什麼。是否有理由不定義列出您實際需要的所有字段的記錄類型? –