我在 oracle 中有一个 PL/SQL 序列。我使用 oracle DB 和 php 代码如下-
CREATE SEQUENCE SEQ_ID
START WITH 1
INCREMENT BY 1
MAXVALUE 99999999
MINVALUE 1
NOCYCLE;
像这样在列中插入值
UPDATE tableName SET columnName = seq_test_id.NEXTVAL
我如何在 php oci_parse 中实现它
假设您要使用 Oracle,只需设置语句、解析和执行即可。无需进行任何绑定,因为您没有绑定变量。这改编自oci_parse 的 PHP 文档:
$conn = oci_connect(your username, your password, your database);
$stid = oci_parse($conn, 'UPDATE tableName SET columnName = seq_test_id.NEXTVAL');
oci_execute($stid);