我正在尝试避免在CLOB列中使用空值进行更新(由于其他原因,该列不能具有NOT NULL约束)。
我写了这个触发器:
create or replace TRIGGER "TEST_NULL"
BEFORE UPDATE OR INSERT OF MY_CLOB_COLUMN
ON T
FOR EACH ROW
begin
if (:old.MY_CLOB_COLUMN is not null and :new.MY_CLOB_COLUMN is null) then
RAISE_APPLICATION_ERROR(-20001, 'error');
end if;
END;
但是,我得到
ORA-25006:无法在UPDATE OF子句中指定此列。
我该如何解决?
答案 0 :(得分:2)
您需要删除async loadcsv(file: File): Promise<string[]> {
let csvRecordsArray: string[];
csvRecordsArray = await this.parse(file);
console.log('mydata', csvRecordsArray);
return csvRecordsArray as string[];
}
,并且仅将其作为OF column name
的一部分:
UPDATE