有没有办法使用OCI API创建触发器?
我需要以编程方式执行以下操作:
CREATE OR REPLACE TRIGGER tbl_trigger BEFORE INSERT ON tbl FOR EACH ROW
WHEN (new.id IS NULL OR new.id = 0)
BEGIN
SELECT tbl_sq.nextval INTO :new.id FROM dual;
END;
/
答案 0 :(得分:1)
我对这个问题的性质感到困惑。
如果你问“可以这样做吗?”,那么是的,使用OCIStmtPrepare()
和OCIStmtExecute()
。
如果您的代码尝试执行此操作并失败,请提供更具体的问题。