Código SQL:
Necesito actualizar el sueldo dependiendo de la clase sea A , B , C o DVer original
CREATE TABLE empleados( codigo CHAR(5) PRIMARY KEY, apellidos VARCHAR(35), nombres VARCHAR(25), sexo CHAR(1), clase CHAR(1), direccion VARCHAR(40), coddistrito CHAR(3)) CREATE TABLE planillas( codigo CHAR(5) , sueldo REAL) ALTER TABLE planillas ADD CONSTRAINT fk_4 FOREIGN KEY (codigo) REFERENCES empleados
La siguiente consulta me funciona en sql pero en Oracle me dice que no esta apropiadamente terminada , alguien me podria ayudar?
Código SQL:
Ver original
UPDATE planillas SET sueldo = CASE clase WHEN 'A' THEN sueldo*1.20 WHEN 'B' THEN sueldo*1.15 WHEN 'C' THEN sueldo*1.14 WHEN 'D' THEN sueldo*1.10 END FROM planillas INNER JOIN empleados ON planillas.codigo=empleados.codigo WHERE clase IN ('A', 'B', 'C', 'D');