使用 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;
我正在学习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;