我想使用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;
任何人都可以告诉我这里有什么问题吗?