Php 在MYSQL中创建序列

Php 在MYSQL中创建序列,php,sql,oracle,Php,Sql,Oracle,我在oracle中有一个PL/SQL序列。我使用oracledb和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,只需设置语句、解析和执行。没有必要

我在oracle中有一个PL/SQL序列。我使用oracledb和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,只需设置语句、解析和执行。没有必要进行任何绑定,因为您没有绑定变量。这是根据以下内容改编的:


您的主题高喊“MySQL”,但您声称正在使用Oracle。到底是什么。(Oracle中的序列与PL/SQL无关)我上面的马说了什么,但是:如果你的问题是“mysql中的序列是什么”,并且如果我没有弄错的话:@a_horse_,没有名字:sinc ehe提到的
oci_parse
我假设它的Oracle实际上适用于…@prodigitalson:我也假设这一点,但仍然可能OP的意思是完全不同的。很抱歉,答案的第一篇文章有文档页面的SQL。它已经用OP的SQL进行了更新。我应该在oracle数据库中保存seq_test_id序列吗?当您
创建seq_test_id序列时…
您正在将其保存在数据库中。就这样,谢谢您:)
$conn = oci_connect(your username, your password, your database);
$stid = oci_parse($conn, 'UPDATE tableName SET columnName = seq_test_id.NEXTVAL');
oci_execute($stid);