Я хочу использовать LIke
оператор для переменной, поэтому здесь :NEW.T2_NAME
, я пытался как LIKE CONCAT('%',UPPER( :NEW.T2_NAME, '%');
, но выдает ошибку, что здесь не так
create or replace
trigger Testtrigger
after INSERT OR UPDATE
on Testtable
FOR EACH ROW
DECLARE
EQ__POWER_TRG VARCHAR2(200);
BEGIN
SELECT EQ__POWER
INTO EQ__POWER_TRG
FROM T1
WHERE UPPER(T1.NAME) LIKE CONCAT('%',UPPER( :NEW.T2_NAME, '%');-- =UPPER( :NEW.T2_NAME);
UPDATE T3
SET EQ__POWER=EQ__POWER_TRG
WHERE T_ID=ID;
END IF;
end;
Может кто-нибудь сказать мне, что здесь не так?