como trabajar con dos tablas

soliel
08 de Agosto del 2004
hola tengo las tablas:


CREATE TABLE producto(
cod_producto NUMBER(5) NOT NULL,
descripcion_prod CHAR(30) NOT NULL,
unidad CHAR(5) NOT NULL,
preciou NUMBER(10,2) NOT NULL,
cantidad NUMBER(10) NOT NULL,
observacion CHAR(40),
cod_categoria NUMBER(5) NOT NULL,
CONSTRAINT pk_producto PRIMARY KEY (cod_producto),
CONSTRAINT fk_producto_categoria FOREIGN KEY (cod_categoria) REFERENCES categoria(cod_categoria)
);

y la tabla de categoria

CREATE TABLE categoria(
cod_categoria NUMBER(5) NOT NULL,
descripcion_cate CHAR(30) NOT NULL,
CONSTRAINT pk_categoria PRIMARY KEY (cod_categoria)
);

ahora quiero saber en q trigger es recomendable sacar los datos de la tabla categoria como por ej su descripcion, estando en el bloque de datos de producto, estaba haciendo en post_change pero creo q no es lo mejor, por favor si alguien sabe como hacer aviseme, soy nueva en esto y necesito para un proyecto ok escribame a mi correo please [email protected]

Euremia
08 de Agosto del 2004
Debes tener un campo comun que una las dos tablas, como por ejemplo, en tu caso, cod_categoria. El query sería
select c.cod_producto, c.descripcion_prod, c.cod_categoria, p.descripcion_cate
from producto c, categoria p
where c.cod_categoria = p.cod_categoria

NOTA: la letra c y p son alias que se utilizan para no colocar el nombre de las tablas complestas.