使用 Pro*c 语言创建序列

Create Sequence in Pro*c language

我正在学习Pro*c语言。我正在尝试创建一个序列。但是我不知道要使用哪个关键字,因为当我们创建一个游标时,我们将 declare with it as

    EXEC SQL DECLARE CUR_NAME CURSOR FOR <<SELECT STMT>>.

那么有什么方法可以在 Pro*C 中创建序列吗?

我使用 EXECUTE IMMEDIATE 尝试过这种方式。

 EXEC SQL  EXECUTE IMMEDIATE "create sequence seq1 minvalue 1 maxvalue 9999 start with 1 increment by 1";
 EXEC SQL COMMIT WORK RELEASE;

但它没有反映在我的 database.The 中没有创建序列。

我们可以通过 2 种方法找到解决方案:

第一个是:

 EXEC SQL create sequence seq1 minvalue 1 maxvalue 9999 start with 1 increment by 1;
 EXEC SQL COMMIT WORK RELEASE;

第二名:

 EXEC SQL EXECUTE IMMEDIATE 'create sequence seq1 minvalue 1 maxvalue 9999 start with 1 increment by 1';
 EXEC SQL COMMIT WORK RELEASE;