создание вложенной таблицы в oracle 11g с использованием cx_Oracle в python

Мне нужна таблица с столбцами. account name,account id,date created,balance & addressВ этом случае имя учетной записи имеет 2 столбца с именем first name & last name & addressимеет 5 столбцов. line1,line2,city,state,pincodeИспользует ли вложенные таблицы лучший способ достичь этого?

Я попытался создать вложенную таблицу для oracle-11g, используя cx_Oracleмодуль в python, но это дало мне ошибку, и я не могу ее решить. Код выглядит следующим образом:

`self.CUR.execute(""" CREATE TYPE ADDRESS_SUB_COLUMNS AS OBJECT(
                             line1   VARCHAR2(30),
                             line2   VARCHAR2(30),
                             city    VARCHAR2(20),
                             state   VARCHAR2CHAR(10),
                             zip     CHAR(6) 
                             );
                             /""")

        self.CUR.execute(""" CREATE TYPE ADDRESS_TABLE IS TABLE OF ADDRESS_SUB_COLUMNS;
                             /""")

        self.CUR.execute("""CREATE TABLE CUSTOMERS (
                             custid  VARCHAR2(14),
                             address ADDRESS_TABLE )NESTED TABLE address STORE AS customer_addresses""")`

я получил ошибку:

`Traceback (most recent call last):
  File "python/home.py", line 386, in <module>
    menuObject = mainMenu()
  File "python/home.py", line 133, in __init__
    super().__init__(self.cur)  #Call to constructor in parent2 (TABLE_USERS) : passing cur from parent1
  File "python/home.py", line 72, in __init__
    self.createTable()
  File "python/home.py", line 93, in createTable
    /""")
cx_Oracle.DatabaseError: ORA-06545: PL/SQL: compilation error - compilation aborted
ORA-06550: line 8, column 30:
PLS-00103: Encountered the symbol "/" The symbol "/" was ignored.
ORA-06550: line 0, column 0:
PLS-00565: ADDRESS_SUB_COLUMNS must be completed as a potential REF target (object type

) `

Может кто-то помочь мне с этим?

python,oracle11g,

0