utilizo ardilla 3.2.0 Cuando intento de sustituir este disparador:Crear/reemplazar el gatillo en Squirrel
CREATE OR REPLACE TRIGGER crw_ins_trig
BEFORE INSERT OR UPDATE ON crew
FOR EACH ROW
DECLARE
BEGIN
if (:new.crw_id is null) then
select crw_id_seq.nextval
into :new.crw_id
from dual;
end if;
END;
/
consigo el mensaje de "los valores de los parámetros Por favor introduzca Relación calidad. ': Nueva'"
Cuando haga clic en Aceptar el mensaje de resultado es:
Warning: Warning: execution completed with warning
SQLState: null
ErrorCode: 17110
Position: 27
Query 1 of 1, Rows read: 0, Elapsed time (seconds) - Total: 0.023, SQL query: 0.023, Building output: 0
En mi solicitud me sale un error "ORA-04098: trigger 'CRW_INS_TRIG' is invalid and failed re-validation"
¿Tiene esto que ver con Squirrel? Si es así, ¿cómo puedo resolver esto?
El problema podría ser la línea en blanco entre el DECLARE y comenzar "paramName". Quizás Squirrel está interpretando las primeras cuatro líneas como el comando CREATE TRIGGER (lo que da como resultado un desencadenante no válido), y luego intenta ejecutar el bloque BEGIN-END como un bloque anónimo. –