运行查询时遇到这个奇怪的问题,我无法找到解决方案。
这是我在oracle APEX上运行的触发器的一部分。 老人。并且:新的。是用于顶点的变量。
DECLARE
v_old varchar2(255) := '';
v_new varchar2(255) := '';
v_count number := 1;
v_sen varchar2(4000) := '';
BEGIN
IF( :new.ASSET_ID != :old.ASSET_ID )
THEN
select TYPE into v_old from asset_type where id = :old.ASSET_ID;
select TYPE into v_new from asset_type where id = :new.ASSET_ID;
v_sen := concat(v_count, '. ');
v_sen := concat(v_sen,concat(concat(concat('Field ASSET ID changed from ',v_old ), ' to '), v_new ));
v_count := v_count + 1;
END IF;
IF( :new.ASSET_TYPE != :old.ASSET_TYPE)
THEN
select TYPE into v_old from asset_type where id = :old.ASSET_TYPE;
select TYPE into v_new from asset_type where id = :new.ASSET_TYPE;
v_sen := concat(v_count, '. ');
v_sen := concat(v_sen,concat(concat(concat('Field TYPE changed from ',v_old ), ' to '), v_new));
v_count := v_count + 1;
END IF;
DBMS_OUTPUT.put_line(v_sen);
END;
获得" ORA-01008:并非所有变量都绑定了#34;结果
有人可以告诉我,我做错了吗?