Hola, trabajo con el motor de bases de datos PostgreSQL, pero me he encontrado un problema que se resolver en Oracle (es lo que me enseñan en la universidad), pero no se hacerlo en PostgreSQL.
Tengo dos tablas:
CREATE TABLE articulos
(
referencia varchar(18) NOT NULL,
descripcion varchar(100),
pvp float8,
....
CONSTRAINT articulos_pkey PRIMARY KEY (referencia)
)
CREATE TABLE fs_ubicaciones
(
referencia varchar(18) NOT NULL,
ubicacion varchar(20) NOT NULL,
CONSTRAINT fs_ubicaciones_pkey PRIMARY KEY (referencia)
)
Lo que quiero hacer es que muestre todas las referencias de la tabla articulos y que las relacione con las ubicaciones de la tabla fs_ubicaciones, pero que además me muestre las referencias que no están relacionadas.
La sentencia que quiero ejecutar es esta:
SELECT articulos.referencia,ubicacion FROM articulos,fs_ubicaciones WHERE articulos.referencia=fs_ubicaciones.referencia (+);
Pero PostgreSQL no admite el (+).