podoc:view_film_sql_view
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
podoc:view_film_sql_view [2007/04/12 12:24] – created Luud | podoc:view_film_sql_view [2007/04/20 15:38] (current) – Luud | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ===== Database View Description ===== | + | ===== Database View Description |
=== Name === | === Name === | ||
+ | |||
+ | view_film | ||
=== Description === | === Description === | ||
Line 9: | Line 11: | ||
=== Schema === | === Schema === | ||
- | === Related tables=== | + | <code sql> |
+ | create view view_film as | ||
+ | select film.identifier, | ||
+ | from film_type, film, manufacturer, | ||
+ | where film_type.manufacturer | ||
+ | and film_type.identifier | ||
+ | and film_type.iso | ||
+ | and film_type.format | ||
+ | and film.access_rights | ||
+ | order by manufacturer.name, | ||
+ | </ | ||
- | === Related | + | === Related |
- | === Related indexes === | + | * [[access_type sql table|access_type]] |
- | + | * [[film sql table|film]] | |
- | === Related functions === | + | * [[film_format sql table|film_format]] |
+ | * [[film_iso sql table|film_iso]] | ||
+ | * [[film_type sql table|film_type]] | ||
+ | * [[manufacturer sql table|manufacturer]] | ||
=== History === | === History === | ||
Line 31: | Line 46: | ||
= Version 2.5 = | = Version 2.5 = | ||
- | | + | <code sql> |
- | ... | + | create view view_film as |
- | ); | + | select film.identifier, manufacturer.name, model, film_iso.value as iso, film_format.value as format, film.users, manufacturer.url, |
+ | | ||
+ | where film_type.manufacturer = manufacturer.identifier | ||
+ | and film_type.identifier = film.type | ||
+ | and film_type.iso = film_iso.identifier | ||
+ | and film_type.format = film_format.identifier | ||
+ | and film.access_rights = access_type.identifier | ||
+ | order by manufacturer.name, | ||
+ | </ | ||
+ | |||
+ | = Version 2.27 = | ||
+ | |||
+ | <code sql> | ||
+ | drop view view_film_type; | ||
+ | drop view view_film; | ||
+ | |||
+ | insert into film_iso values (nextval(' | ||
+ | alter table film_iso add column value_2 integer; | ||
+ | update film_iso set value_2 = to_number(value, | ||
+ | alter table film_iso drop column value; | ||
+ | alter table film_iso rename column value_2 to value; | ||
+ | |||
+ | create view view_film_type as | ||
+ | select film_type.identifier, | ||
+ | from film_type, manufacturer, | ||
+ | where film_type.manufacturer = manufacturer.identifier | ||
+ | and film_type.iso = film_iso.identifier | ||
+ | and film_type.format = film_format.identifier | ||
+ | order by manufacturer.name, | ||
+ | |||
+ | create view view_film as | ||
+ | | ||
+ | from film_type, film, manufacturer, | ||
+ | where film_type.manufacturer = manufacturer.identifier | ||
+ | and film_type.identifier = film.type | ||
+ | and film_type.iso = film_iso.identifier | ||
+ | and film_type.format = film_format.identifier | ||
+ | and film.access_rights = access_type.identifier | ||
+ | order by manufacturer.name, | ||
+ | </ |
podoc/view_film_sql_view.1176380643.txt.gz · Last modified: 2007/04/12 12:24 by Luud