0

有没有办法使用 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;
/
4

1 回答 1

1

我对这个问题的性质感到困惑。

如果您要问“可以这样做吗?”,那么可以,使用OCIStmtPrepare()and OCIStmtExecute()

如果您有尝试执行此操作但失败的代码,请提供更具体的问题。

于 2010-01-19T18:01:08.860 回答