Я создал следующие таблицы и типы в PosgreSQL.
CREATE TYPE WordTy AS (
id VARCHAR(20)
);
CREATE TYPE PageTy AS (
url VARCHAR(100),
title VARCHAR(60),
data_lettura DATE
);
CREATE TYPE OccurrenceTy AS (
word WordTy,
page PageTy,
occurrences_number INTEGER
);
CREATE TABLE Page OF PageTy(PRIMARY KEY(url));
CREATE TABLE Word OF WordTy(PRIMARY KEY(id));
CREATE TABLE Occurrence OF OccurenceTY;
Я хочу знать все страницы, содержащие данное слово.
Когда я запускаю этот запрос:
SELECT occ.page.title as page_title, occ.page.url as url_page FROM
Occurrence occ WHERE occ.id=1
Вывод:
ERROR: missing FROM-clause entry for table "page"
Где я не прав?