Как создать вложенные таблицы в sql - PullRequest
0 голосов
/ 26 апреля 2020

Я пытаюсь создать вложенную таблицу для автомобильного веб-сайта в sql. Поэтому я могу получить данные из базы данных и включить раскрывающееся меню на своем веб-сайте (я использую php, html и css) enter image description here

Итак, я хочу создать выпадающее меню, подобное этому. Когда я выбираю первый вариант выпадающего меню, появляется второй вариант, основанный на предыдущем выборе. Вот ссылка на сайт, откуда я взял скриншот, который прикреплен выше (изображение) https://carbuyersonline.com.au/

     CREATE OR REPLACE TYPE my_nested_table IS TABLE OF VARCHAR2 (10);
       /
    create table car (
    year int(11) not null, 
    model varchar(128) not null, 
    shape varchar(128) not null, 
    badge varchar(128) not null,
    engineofcar varchar(128) not null,


  make my_nested_table  //here it says unrecorgnised data type near my_nested_table

  )NESTED TABLE make STORE AS nested_make;
  /

 DESC alfa_romeo;
 INSERT INTO alfa_romeo(model, shape, badge, engineofcar)
 VALUES ("Giulia", "4 Door Sedan", "Auto MY19, Quadrifoglio Auto MY19, Super 
 Auto MY19, Veloce", "4 Cylinder, 2.0 Litre - Petrol");

   //I added same code again just to show example but it will be different car next time

 DESC alfa_romeo;
INSERT INTO alfa_romeo(model, shape, badge, engineofcar)
VALUES ("Giulia", "4 Door Sedan", "Auto MY19, Quadrifoglio Auto MY19, Super 
Auto MY19, Veloce", "4 Cylinder, 2.0 Litre - Petrol");

Я упоминал об ошибке выше, рядом с кодом

     make my_nested_table  //here it says unrecorgnised data type 
    my_nest_table) 

Любая помощь приветствуется. Кроме того, есть ли лучший способ сделать это?

1 Ответ

0 голосов
/ 27 апреля 2020

Я не знаком с Xampp, поэтому не уверен, какой будет точный код. Похоже, вы, возможно, создали тип данных таблицы, но сначала не определили его. Возможно, вы могли бы попробовать что-то вроде этого:

CREATE or REPLACE TYPE my_nested_table AS OBJECT 
(table_column1 VARCHAR2(10), table_column2 VARCHAR2(10));

CREATE or REPLACE TYPE my_nested_table_type AS TABLE OF 
my_nested_table;

Если это не правильный / точный синтаксис, надеюсь, я подтолкнул вас в правильном направлении!

...